1.容器的基本操作
##查看所有容器进程
docker container ls -a
##容器停止启动操作
docker container start container_id/name
docker container stop container_id/name
docker container restart container_id/name
##删除容器
docker container rm name
##清理所有处于终止状态的容器
docker container prune
#容器交互式
docker attach container_name
docker exec -it container_name /bin/sh
ps:attach方式退出回到前台后,container也会退出
2.镜像的基本操作
##列出所有的镜像(只显示顶层镜像)
docker image ls
docker image ls -a (包括中间层镜像)
docker image ls -f since=postgresql:10.0 (-f:过滤)
##镜像体积
docker system df
##查看是否是虚悬镜像,镜像新旧同名导致
docker image ls -f dangling=true
##删除虚悬镜像
docker image prune
##删除镜像
docker image rm <仓库名>:<标签>
docker image rm
3.上传本地文件到docker
- docker cp postgresql-11.4.tar.gz myalpine:/
- docker import postgresql-11.4.tar.gz postgresql:11.4
sha256:b194c3481d4e120401b527043c13cedc24603caca9086d20121efd1dede752ef - docker save
- docker load
4.docker搭建自己的本地仓库
##创建数据目录
cd /opt && mkdir -p data/registry
##设置指定registry容器,-v指定镜像文件本地存放路径
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry --name private_registry registry
##修改daemon.json配置文件
{
“insecure-registries”: [“1922.16.0.105:5000”]
}