分类

创建本地的Docker 镜像

2018-04-12 17:04 service

为了方便共享本地的镜像, 可以在本机开一个镜像服务. 分三步来做:

  1. 创建 registry 服务:
$ sudo docker run -d \
    -p 5000:5000 \
    --name my-registry1 \
    -v /mnt/data/registry:/var/lib/registry \
    registry:2
  1. 将需要保存的镜像推送到本地仓库, 以 debian:latest 为例:
$ sudo docker tag debian:latest localhost:5000/debian:latest
$ sudo docker push localhost:5000/debian:latest
  1. 在别的机器上的 docker 配置里, 加入本机镜像地址:
$ cat /etc/docker/daemon.json
{
  "insecure-registries": ["http://10.0.1.10:5000"]
}

这里 10.0.1.10 是刚刚配置的 registry 服务所在的机器的 IP 地址.

然后重启一下 docker 服务:

$ sudo systemctl restatt docker