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:查看容器日志