![](/style/images/good.png)
![](/style/images/bad.png)
【笔记】Docker快速入门
source link: https://feiju12138.github.io/2022/10/31/Docker%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
本文部分为Docker的快速入门,部分命令不完整,只提供了命令关键字,需要使用--help
根据帮助文档操作
<command>
:指定子命令
docker --help
docker <command> --help
镜像相关操作
通过Dockerfile构建镜像
<image_name>:<version>
:镜像名和版本号<src_dockerfile>
:Dockerfile所在的目录,如果是当前目录就指定.
docker build -t <image_name>:<version> <src_dockerfile>
通过Docker仓库操作镜像
docker push
docker pull <image_name>
对本地镜像的操作
docker images
docker rmi <image_name>:<version>
镜像打包的操作
<src_target>
:指定打包后的归档存储路径<image_name>:<version>
:指定本地镜像的名称及版本
docker save -o <src_target> <image_name>:<version>
<file>
:需要解包的归档存储路径
docker load -i <file>
容器的相关操作
通过镜像启动容器
--name <name>
:指定自定义的容器名称-p 宿主机端口:容器端口
:端口映射-d
:指定后台运行
docker run <image_name>
转换为暂停状态
从运行状态转换为暂停状态
docker pause
从暂停状态转换为运行状态
docker unpause
转换为停止状态
从运行状态转换为停止状态
docker stop <container_name>
从停止状态转换为运行状态
docker start <container_name>
查看所有容器及运行状态
-a
:展示所有容器
docker ps
查看容器运行日志
-f
:只需输出日志
docker logs <container_name>
进入容器内部执行命令
-it
:创建标准输入输出终端bash
:指定交互的解释器
docker exec -it <container_name> bash
删除整个容器
- 默认只能删除已经停止的容器
-f
:强制删除,即便是运行中的容器
docker rm <container_name>
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK