Docker 常用命令

一、帮组命令


 ●  docker version :验证Docker安装的信息
 ●  docker info:比version更详细的Docker信息
 ●  docker --help:Docker帮助文档

二、Docker启动、停止、重启命令


 ● service docker start:启动
 ● service docker stop:停止
 ● service docker restart:重启

三、镜像命令


 ● docker images:查看本地镜像
 ● docker pull 镜像名:从公网拉取一个镜像
 ● docker search 镜像名:查看镜像列表(也可以在docker.hub仓库中查看)
 ● docker save -o 镜像名.tar 镜像名:导出镜像
 ● docker rmi 镜像名:删除镜像
 ● docker commit -m "con_name" con_id 新镜像名:基于创建好的容器,创建一个新的镜像

四、容器命令


 ● docker run -it -v /hostfile:/containerfile --name mycentose 镜像名:创建容器
     ✔ -i:允许进入容器内(STDIN),进行交互。
     ✔ -t:在容器内指定一个伪终端或终端。
     ✔ -v:挂载宿主目录:/hostfile是宿主目录(必须是绝对路径)/containerfile是容器内的目录
     ✔ --name:给容器起一个名字,省略的话会随机产生一个名字。
     ✔ -d:后台运行
     ✔ -p:重要:定义(主机端口:容器端口)对外可访问的主机端口对接容器内的工具端口
 ● docker ps:显示Docker已启动的容器信息。
 ● docker ps -a :查看Docker创建的所以的容器信息(包含未启动的)
 ● docker rm 镜像名:删除容器(如果start状态需要stop容器),强制删除需要加-f
 ● docker rm $(docker ps -qa):删除所有容器
 ● docker port con_id:查看容器端口映射情况
 ● docker attach 容器名:进入容器
 ● exit:退出容器,并stop容器
 ● ctrl+q+p:退出容器,但容器扔为start状态
 ● docker tag 镜像Id name:tag:修改镜像名
 ● docker run -d -P -e MYSQL_ROOT_PASSWORD=password con_id:mysql容器启动前需要先设置密码
 ● docker top 容器名:查看容器的pid
 ● docker inspect 容器id:用于获取容器或镜像的元数据
 ● docker logs 容器id:查看容器日志

 
posted @ 2020-11-20 14:13  Java程序员进阶  阅读(34)  评论(0)    收藏  举报