启动docker
$ sudo systemctl start docker
查看所有镜像
$ docker images
查看正在运行的容器
$ docker container ls 或 docker ps
查看所有容器以及运行状态
$ docker container ls --all 或 docker ps --all
查看所有容器包括为运行的
$ docker ps -a
停止容器
$ docker stop [容器名称/容器ID]
删除容器
$ docker rm <容器名称>
删除容器及其数据卷
docker rm -v [容器id或名]
删除镜像
$ docker rmi <镜像id、tag>
查看容器内部信息
docker inspect <容器名>
进入容器执行内部命令docker run -it (容器名称) (系统指令)
$ docker run -it alpine /bin/sh
查看容器磁盘容量和虚拟容量
$ docker ps -s
进入容器内部
$ docker exec -it <容器名称或id> /bin/bash
或
docker exec -it <容器名称或id> /bin/sh
复制宿主机文件到容器内部
$ docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
运行镜像
docker run -d -p 8761:8761 --network mynet --name eurkea aesopcmc/eureka:0.0.2
无效的镜像、容器清理
https://juejin.cn/post/7041119023286730782
- 查看有哪些缓存
docker system df
- 清理所有无实例的镜像
docker system prune --volumes
- 删除未使用的镜像。 如果指定了-a,还将删除任何容器未引用的所有镜像
docker image prune -a --force