江明涛的博客
《Docker 入门二》镜像管理
《Docker 入门二》镜像管理

《Docker 入门二》镜像管理

1.镜像是什么

1.1. 一个分层存储的文件,不是一个单一的文件,#在 Dockerfile中, 每一条指令都会创建一个镜像层,继而会增加整体镜像的大小。分层存储的好处是方便对每一层去复用,减少磁盘的占用
1.2. 一个软件环境,一个镜像里面包含了应用程序的环境以及应用程序的包以及相关的依赖
1.3. 一个镜像可以创建多个容器
1.4. 一种标准化的交付
1.5. 一个不包含linux内核而又精简的linux操作系统,镜像创建的容器都是共享宿主机的内核

2.配置国内加速器

#配置阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://gjwvp04z.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3.常用镜像管理命令

命令格式: dokcer image COMMAND
docker image ls       # 列出镜像
docker image build    # 构建镜像来自Dockerfile
docker image history  # 查看镜像烈士
docker image inspect  # 显示一个或多个镜像信息
docker image pull     # 从镜像仓库拉去镜像
docker image push     # 推送一个镜像到镜像仓库
docker image rm       # 移除一个或多个镜像
docker image prune    # 移除没有被标记或者没有被任何容器引用的镜像
docker image tag      # 创建一个引用源镜像标记目标镜像
docker image save     # 保存一个或多个镜像到一个tar归档文件
docker image load     # 加载镜像来自tar归档或标准输入

上次更新时间 13 3 月, 2023 at 09:59 上午