1.docker基本命令
systemctl start docker #启动
systemctl stop docker #停止
systemctl restart docker #重启
systemctl enable docker #开机启动
docker info #查看docker基本信息
docker --help #docker帮助文档
docker version #docker版本信息
2.docker镜像命令
docker images #列出本地所有镜像
可选参数: -a 显示所有镜像(包括中间层),
-q 只显示镜像ID
-qa 组合
--digests 显示镜像的摘要信息
--no-trunc 显示完整的镜像信息
docker search #搜索镜像 https://hub.docker.com/
可选参数: --no-trunc 显示完整的镜像信息
-s 列出收藏数不小于指定数的镜像 docker search -s 40 tomcat
--automated 只列出Docker Hub自动构建类型的镜像
docker pull #下载镜像
docker rmi #删除镜像 -f 强制删除 实际上是先停止容器再删除
docker rmi -f ${docker images -qa} #删除全部
2.docker 容器命令 容器目录 /var/lib/docker/containers/
docker run -it --name mynames 镜像ID或名称 #以交互式的方式启动 exit 退出并停止容器 CTRL+ P + Q 退出但容器仍运行
docker run -di --name mynames 镜像ID或名称 #以守护进程的方式运行
docker attach 容器ID #进入容器
docker start 容器ID或容器名 #启动容器 docker ps -a 可以查看已经停止的容器
docker restart 容器ID或容器名 #重启容器
docker stop 容器ID或容器名 #停止容器 docker kill 容器ID --强制停止容器进程
docker rm 容器ID #必须是停止的容器才可以删除 -f 删除运行的容器
docker rm -f ${ docker ps -qa} #删除所有容器 -q只显示容器编号
docker copy #宿主机与容器之间拷贝文件
例子:-拷贝文件到容器的某个目录 docker cp /home/a.jpg 容器ID:/home
-拷贝文件到容器的某个目录并改名 docker cp /home/a.jpg 容器ID:/home/b.jpg
-拷贝目录到容器的某个目录 docker cp /home/dir 容器ID:/home
- 从容器拷贝文件到宿主机 docker cp 容器ID:/home/b.jpg /home/dir
docker logs #查看容器日志
docker top 容器ID #查看容器进程
docker exec -it 容器ID或名称 执行命令 #进入容器执行命令