1. 查看Docker版本
docker version
2. 查看所有已下载镜像
docker images
或
docker image ls
3. 查看所有容器
// 废弃
docker container ls
4. 查看容器
// 1. 查看所有容器
docker ps -a
// 2. 查看运行中的容器
docker ps
5. 删除容器
docker rm 容器ID
6. 删除镜像
- 清理临时的、没有用的镜像文件
docker image prune
- 删除所有没有用的镜像,而不仅仅是临时文件
docker image prune --all或者-a
7. 查看Mysql相关镜像
docker search mysql
8. 拉取Mysql镜像
docker pull mysql:5.7
9. 删除镜像
- 查看该镜像是否被容器使用。
➜ ~ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c4cd691d9f80 mysql:5.7 "docker-entrypoint.s…" 7 weeks ago Up 12 days 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
- 如果有被使用,停止该容器。
docker stop c4cd69 # 容器id输入前几位,保证不会关闭其他容器即可
或
docker stop mysql # 还是推荐用容器id关闭,更精确
- 查看要删除镜像的id
➜ ~ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 f6509bac4980 3 months ago 373MB
- 删除镜像
docker rmi f6509b
或
docker rmi mysql
10. 进入容器
docker exec -it 容器名称或ID /bin/bash
11. 查看容器进程
docker top <容器名称>
12. 查看容器启动日志
docker logs -f zookeeper
13.构建镜像
docker build -t whale-eureka-server:1.0 .
注意:别忘了 .