前言
本文部分为Docker的快速入门,部分命令不完整,只提供了命令关键字,需要使用--help
根据帮助文档操作
查看帮助
<command>
:指定子命令
1 2 3
| docker --help
docker <command> --help
|
镜像相关操作
通过Dockerfile构建镜像
<image_name>:<version>
:镜像名和版本号
<src_dockerfile>
:Dockerfile所在的目录,如果是当前目录就指定.
1
| docker build -t <image_name>:<version> <src_dockerfile>
|
通过Docker仓库操作镜像
推送镜像
拉取镜像
1
| docker pull <image_name>
|
对本地镜像的操作
查看镜像
删除镜像
1
| docker rmi <image_name>:<version>
|
镜像打包的操作
打包镜像
<src_target>
:指定打包后的归档存储路径
<image_name>:<version>
:指定本地镜像的名称及版本
1
| docker save -o <src_target> <image_name>:<version>
|
解包镜像
<file>
:需要解包的归档存储路径
容器的相关操作
通过镜像启动容器
--name <name>
:指定自定义的容器名称
-p 宿主机端口:容器端口
:端口映射
-d
:指定后台运行
转换为暂停状态
从运行状态转换为暂停状态
从暂停状态转换为运行状态
转换为停止状态
从运行状态转换为停止状态
1
| docker stop <container_name>
|
从停止状态转换为运行状态
1
| docker start <container_name>
|
查看所有容器及运行状态
-a
:展示所有容器
查看容器运行日志
-f
:只需输出日志
1
| docker logs <container_name>
|
进入容器内部执行命令
-it
:创建标准输入输出终端
bash
:指定交互的解释器
1
| docker exec -it <container_name> bash
|
删除整个容器
-f
:强制删除,即便是运行中的容器
1
| docker rm <container_name>
|
完成
参考文献
哔哩哔哩——黑马程序员