找回密码
 立即注册
查看: 18|回复: 0

Docker常见命令

[复制链接]

149

主题

5

精华

153

金币

技术维护QQ:515138

积分
331
发表于 7 天前 | 显示全部楼层 |阅读模式
Docker常见命令
游客,如果您要查看本帖隐藏内容请回复

文档:https://docs.docker.com/reference/cli/docker/

命令

说明

文档地址

docker pull

拉取镜像


docker push

推送镜像到DockerRegistry


docker images

查看本地镜像


docker rmi

删除本地镜像


docker run

创建并运行容器(不能重复创建)


docker stop

停止指定容器


docker start

启动指定容器


docker restart

重新启动容器


docker rm

删除指定容器


docker ps

查看容器


docker logs

查看容器运行日志


docker exec

进入容器


docker save

保存镜像到本地压缩文件


docker load

加载本地压缩文件到镜像


docker inspect

查看容器详细信息




20.png
  1. # 第1步,去DockerHub查看nginx镜像仓库及相关信息
  2. # 第2步,拉取Nginx镜像
  3. docker pull nginx
  4. # 第3步,查看镜像
  5. docker images
  6. # 结果如下:
  7. REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
  8. nginx        latest    605c77e624dd   16 months ago   141MB
  9. mysql        latest    3218b38490ce   17 months ago   516MB
  10. # 第4步,创建并允许Nginx容器
  11. docker run -d --name nginx -p 80:80 nginx
  12. # 第5步,查看运行中容器
  13. docker ps
  14. # 也可以加格式化方式访问,格式会更加清爽
  15. docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
  16. # 第6步,访问网页,地址:http://虚拟机地址
  17. # 第7步,停止容器
  18. docker stop nginx
  19. # 第8步,查看所有容器
  20. docker ps -a --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
  21. # 第9步,再次启动nginx容器
  22. docker start nginx
  23. # 第10步,再次查看容器
  24. docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"
  25. # 第11步,查看容器详细信息
  26. docker inspect nginx
  27. # 第12步,进入容器,查看容器内目录
  28. docker exec -it nginx bash
  29. # 或者,可以进入MySQL
  30. docker exec -it mysql mysql -uroot -p
  31. # 第13步,删除容器
  32. docker rm nginx
  33. # 发现无法删除,因为容器运行中,强制删除容器
  34. docker rm -f nginx
复制代码

命令别名


  1. # 修改/root/.bashrc文件
  2. vi /root/.bashrc
  3. 内容如下:
  4. # .bashrc
  5. # User specific aliases and functions
  6. alias rm='rm -i'
  7. alias cp='cp -i'
  8. alias mv='mv -i'
  9. alias dps='docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"'
  10. alias dis='docker images'
  11. # Source global definitions
  12. if [ -f /etc/bashrc ]; then
  13.         . /etc/bashrc
  14. fi
复制代码
然后,执行命令使别名生效


  1. source /root/.bashrc
复制代码
01.png 02.png 03.png 04.png 06.png 07.png 08.png 09.png 10.png 11.png 12.png 13.png 14.png 15.png 16.png 17.png 18.png 19.png



上一篇:Docker命令解读
下一篇:数据卷
网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2026-1-12 05:40

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表