docker 常用命令(附图)


一、帮助命令
  1. 查看 docker 容器版本
docker version
  1. 查看 docker 容器信息
docker info
  1. 查看 docker 容器帮助
docker --help

二、镜像命令
  1. 查看镜像
docker images        #列出本地镜像
docker images mysql        #列出指定镜像
docker images -a        #列出本地所有镜像(含中间映像层)
docker images -q       #列出本地镜像ID
docker images -qa       #列出本地镜像ID(含中间映像层)
docker images --digests       #显示镜像的摘要信息
docker images --no-trunc       #显示完整的镜像信息
  1. 搜索镜像
docker search tomcat     #搜索 tomcat 镜像
docker search tomcat --no-trunc    #显示完整的镜像描述
docker search tomcat -s 17   #显示点赞数不小于(>=)指定值的镜像
docker search tomcat --automated  #显示自动构建的镜像
  1. 下载镜像
docker pull tomcat:8.5       #下载 tomcat-8.5 版本,docker pull tomcat 下载最新版本
  1. 删除镜像
docker rmi tomcat:8.5       #删除 tomcat:8.5 镜像
docker rmi -f hello-world      #强制删除 hello-world 镜像(正在运行)
docker rmi  redis nginx     #删除多个镜像,空格分隔
docker rmi $(docker images -qa)       #删除全部镜像
三、容器命令

1.新建并启动容器

docker run -it redis:6.0.8  #前台交互式启动

ctrl+C退出
ctrl+P+Q退出,后台继续运行

docker run -d redis:6.0.8 #后台守护式启动

2.查看列出容器

docker ps #查看正在运行的容器 -a查看所有容器

3.查看容器日志

docker logs [容器id]

4.进入已启动的容器

docker exec -it [容器id] bash
docker attach [容器id]

二者区别:

  • attach进入已启动的容器,不会启动新的进程,用exit退出,该容器会停止运行
  • exec是在容器中打开新的终端,会启动新的进程,用exit退出,该容器不会停止运行
  • 一般以-d后台守护式启动容器,exec进入容器

5.启动容器

docker start [容器id]

6.停止容器

docker stop [容器id]

7.重启容器

docker restart [容器id]

8.拷贝文件到主机

docker cp [容器id]:[文件路径] [主机路径]

9.导入和导出容器

docker export [容器id]> [主机路径]/xxx.tar  #导出容器
cat 文件名.tar.gz | docker import - 镜像用户/镜像名:镜像版本号 #导入容器
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容