Docker 常用命令

docker version # 查看 docker 版本
docker inspect <IMAGE ID> # 获取镜像的元数据
docker inspect <CONTAINER ID> # 获取容器的元数据
# docker cp /root/index.php 09134a014d16:/var/www/html
docker cp <宿主文件位置> <容器ID>:<容器中的位置> # 复制宿主文件到容器中

镜像相关

docker images # 查看本地所有镜像
docker search <镜像名称> # 在Docker Hub中搜索镜像
docker pull <镜像名称> # 镜像下载
docker rmi <IMAGE ID> # 镜像删除(先删除容器再删除镜像)

容器相关

docker ps # 查看运行中的容器
docker ps -a # 查看所有的容器
# [OPTIONS] 说明:
#		-e : 用于指定容器内的环境变量
# 	-v : volume模式。宿主机volume:容器volume; 也可以只指定容器的volume,让docker随机生成宿主机的volume
docker run [OPTIONS] <IMAGE> [COMMAND] [ARG…] # 以镜像启动容器
docker exec -it <CONTAINER ID> /bin/bash  # 以交互式的方式进入守护式容器
exit # 退出容器,此时容器还在正常运行

docker start <CONTAINER ID> # 容器启动
docker restart <CONTAINER ID> # 容器重启
docker stop <CONTAINER ID> # 容器停止

docker rename <原容器名称> <现容器名称> # 修改容器的名称

docker run -d <IMAGE ID> # 后台运行容器
docker rm <CONTAINER ID> # 容器删除

将容器生成为镜像

docker commit [OPTIONS] <CONTAINER ID> <IMAGE>
# [OPTIONS] 说明:
# 	-a: 提交的作者
# 	-m: 提交时的文字说明
# 例如:
docker commit 0b187a12e78d my_mysql:5.5.62

挂载点相关

docker volume list # 查看挂载点列表
docker volume create <挂载点名称> # 自定义挂载点名称

参考答案:
https://blog.csdn.net/weixin_44187730/article/details/102515143

上一篇:Docker数据卷(volume)管理


下一篇:Docker——项目实战(六)