Docker命令

一.镜像操作

  1.docker search  搜索存放在Docker Hub中的镜像  如:docker search java

  2.docker pull  从Docker Registry中下载镜像  如:docker pull java

  3.docker images  列出已下载的镜像

  4.docker rmi  删除指定名称的镜像  如:docker rmi -f hello-world

  5.docker rmi -f $(docker images)  删除所有镜像

  6.docker save  保存镜像  如:docker save java > java.tar 或者 docker save -o java.tar java

  7.docker load  加载镜像  如:docker load < java.tar 或者 docker load --input java.tar

  8.docker build  构建镜像  下篇文章详细讲解用Dockerfile文件构建镜像

二.容器操作

  1.docker run  新建并启动容器  如:docker run -d -p 911:80 nginx    其中:-d 表示后台运行 -p 911:80 指定端口映射 外部可通过宿主机:IP:911 访问nginx

  2.docker ps  列出容器  如:docker ps -a  其中:-a表示列出所有容器,包含未运行的容器(默认只显示运行的容器)

  3.docker stop  停止容器  如:docker stop d626abee6138   其中:d626abee6138是容器ID

  4.docker kill  强制停止容器  如:docker kill d626abee6138 

  5.docker start  启动已停止的容器  如:docker start d626abee6138 

  6.docker restart  重启容器  注:实际上实现执行了docker stop,然后执行了docker start命令

  7.docker attach  进入容器  

  8.docker rm  删除指定容器  如:docker rm d626abee6138

  9.docker rm -f $(docker ps -a -q)  删除所有容器

  10.docker export  导出容器  如:docker export abc > abc.tar 或者 docker export --output="abc.tar" abc 将abc容器导出成abc.tar文件

  11.docker import  导入容器  如:docker import abc.tar abc  从abc.tar文件导入,并创建abc镜像

三.配置Docker镜像加速

  在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):可同时配置多个

{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}

  然后执行下面两个命令

  # sudo systemctl daemon-reload
  # sudo systemctl restart docker

===========所有内容均为本人学习所用,如有侵权问题请联系本人。=============== ======================但行好事 莫问前程========================
原文地址:https://www.cnblogs.com/yhd-2018/p/12977719.html