私有镜像仓库使用文档(自用)

1、拉取镜像

首先,需要在对应服务器的/etc/docker/daemon.json文件中添加镜像仓库的ip和port,如果没有这个文件,则在相同路径下创建。

例:

{
  "insecure-registries": [
    "xx.xx.xx.xx:port"
]
}

修改之后重启守护进程以及docker

sudo systemctl daemon-reload  # 重启守护进程
systemctl restart docker  # 重启docker服务

注意:因为是json文件,所以写入的文件格式一定也要是json格式,否则重启docker的时候将会出现异常

重启之后直接拉取镜像

# 如果绑定的域名,就可以直接通过域名拉取,但是需要在配置私有镜像仓库的主机设置ssl证书绑定443端口,否则无法实现

# 没有绑定域名,就需要通过ip端口拉取,如果ssl证书没有直接绑定ip,就需要指定端口上传和拉取,否则默认使用443

例:

> docker pull xx.xx.xx.xx:port/only_data/spiders
其中only_data是镜像仓库的名字,指定镜像在哪个仓库里

2、启动镜像

only_data

> docker run -d --name only_data -p 8000:8080 only_data

auto

> docker run -d --name auto -p 8001:8080 auto

spiders

> docker run -d --name spiders -p 8002:8002 -e port=8002 spiders
原文地址:https://www.cnblogs.com/Yang-Sen/p/13297781.html