Docker完美融合Linux,所以Docker命令行的风格和Linux还是比较接近的,相对来说比较容易上手。

镜像操作

搜索镜像

使用 docker search 命令可以搜索 Docker Hub 或其他镜像仓库中的镜像。

docker search <关键词>

下载镜像:

使用 docker pull 命令可以下载指定的镜像到本地。

docker pull <镜像名称>

列出本地镜像

使用 docker images 命令可以列出本地已下载的镜像。

docker images

删除本地镜像

使用 docker rmi 命令可以删除本地的一个或多个镜像。

docker rmi <镜像名称>

构建镜像

使用 docker build 命令可以根据 Dockerfile 构建自定义镜像。

docker build -t <镜像名称> <Dockerfile路径>

标记镜像

使用 docker tag 命令可以为现有镜像添加一个新的标签。

docker tag <现有镜像名称> <新的镜像名称>

修改镜像

使用 docker commit 命令可以基于容器创建一个新的镜像。

docker commit <容器ID> <新的镜像名称>

保存镜像为文件

使用 docker save 命令可以将镜像保存为一个压缩文件。

docker save -o <保存文件路径> <镜像名称>

加载镜像文件

使用 docker load 命令可以从一个镜像压缩文件加载镜像。

docker load -i <镜像文件路径>

导出容器文件系统

使用 docker export 命令可以将容器的文件系统导出为一个压缩文件。

docker export -o <导出文件路径> <容器ID>

导入容器文件系统为镜像

使用 docker import 命令可以从一个容器文件系统压缩文件导入为一个镜像。

docker import <导入文件路径> <新的镜像名称>

容器操作

运行容器

使用 docker run 命令可以基于镜像运行容器。

docker run <镜像名称>

列出运行中的容器

使用 docker ps 命令可以列出当前正在运行的容器。

docker ps

列出所有容器(包括停止状态)

使用 docker ps -a 命令可以列出所有容器,包括运行中和停止的容器。

docker ps -a

启动容器

使用 docker start 命令可以启动已停止的容器。

docker start <容器ID>

停止容器

使用 docker stop 命令可以停止正在运行的容器。

docker stop <容器ID>

重启容器

使用 docker restart 命令可以重启容器。

docker restart <容器ID>

删除容器

使用 docker rm 命令可以删除容器。

docker rm <容器ID>

查看容器日志

使用 docker logs 命令可以查看容器的日志。

docker logs <容器ID>

执行命令在容器内部

使用 docker exec 命令可以在容器内部执行命令。

docker exec <容器ID> <命令>

导入容器

使用 docker import 命令可以从一个容器文件系统压缩文件导入为一个镜像。

docker import <导入文件路径> <新的镜像名称>

导出容器

使用 docker export 命令可以将容器的文件系统导出为一个压缩文件。

docker export -o <导出文件路径> <容器ID>