1.帮助命令
docker version
docker info
docker --help
2.镜像命令
2.1查看已装镜像
docker images
image.png
2.2下载镜像
docker pull [镜像名|镜像ID]tomcat
2.3删除镜像(强制删除)
docker rmi -f [镜像名|镜像ID]
删除多个镜像
docker rmi -f 多个镜像空格分隔
删除所有镜像
docker rmi -f $(docker images -qa)
3.容器命令
3.1新建并启动容器
docker pull centos
docker run [options] IMAGE [COMMEND][ARG..]
docker run -it --name="mycentos" centos
image.png
3.2列出正在运行的容器
docker ps [options]
image.png
image.png
3.3退出容器
容器停止退出 exit
容器不停止退出 ctrl+P+Q
3.4启动容器
docker start 容器ID或容器名
3.5重启容器
docker restart 容器ID或容器名
3.6停止容器
docker stop 容器ID或容器名
docker kill 容器ID或容器名
3.7删除已停止容器
docker rm 容器ID
docker rm -f $(docker ps -a -q)
docker ps -a -q |xargs docker rm
4.重要
image.png
4.1启动守护式容器
使用镜像centos:latest以后台模式启动一个容器docker run -d centos
问题:然后docker ps -a 进行查看, 会发现容器已经退出
很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程.容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。
这个是docker的机制问题,容器后台启动后,会立即自杀因为他觉得他没事可做了.所以,最佳的解决方案是,将你要运行的程序以前台进程的形式运行.
docker run -it --name="mycentos" centos /bin/bash
4.2查看容器日志
image.png
4.3查看容器内运行的进程
image.png
4.4查看容器内部细节
docker inspect 容器ID
4.5从宿主机进入容器
docker attach 容器ID
image.png
4.6从容器内拷贝文件到主机
image.png