Docker 的一些基本操作
建立容器实例:
# 从镜像仓库中拉取指定镜像
docker pull centos:7.9.2009
# 创建一个以 centos7.9.2009 为基础的容器,并开放特定端口
docker run -i -t -d --restart=always --privileged=true -p 80:80 -p 443:443 -p 5000-5020:5000-5020 --name test centos:7.9.2009 /usr/sbin/init
# 进入容器
docker exec -it test /bin/bash
Docker的基本操作:
#显示所有运行中的容器
docker ps
#显示所有的容器,包括未运行的
docker ps -a
#显示所有的容器及其文件大小
docker ps -a -s
#只显示所有容器的ID
docker ps -a -q
#查看容器的配置文件
docker inspect [容器ID或名称]
#停止所有的容器
docker stop $(docker ps -aq)
#停止指定的容器
docker stop [容器ID或名称]
#删除指定的容器
docker rm [容器ID或名称]
#删除所有的容器
docker rm $(docker ps -aq)
#列出本地镜像
docker images
#列出本地镜像(含中间映像层)
docker images -a
#只显示镜像ID
docker images -q
#只显示镜像ID(含中间映像层)
docker images -aq
#显示镜像摘要信息(DIGEST列)
docker images --digests
#显示镜像完整信息
docker images --no-trunc
#镜像重新命名
docker image tag test001:latest test00002:latest
或者
docker image tag fb583c3ac45d test00002:latest
#删除指定的镜像
docker rmi [镜像ID或名称]
#删除所有的镜像
docker rmi $(docker images -q)
#Docker镜像重命名(把 test 修改为 my_docker/test)
docker image tag test:latest my_docker/test:latest
或者
docker image tag fb583c3ac45d my_docker/test:latest
#重启docker服务
systemctl restart docker