(六) docker 私有仓库搭建

启动容器

docker run -d -v /home/registry:/var/lib/registry -p 5000:5000 --restart=always --privileged=true --name registry registry:lastest

1
2
3
4
-v 挂载目录
-p 端口映射
--restart=always 在容器退出时总是重启容器
--name 指定容器的名称

构建镜像

docker build -t redis .

使用tag命令修改标签

1
2
docker tag redis-cluster 118.xx.xxx.54:5000/redis
镜像名称 IP地址:端口号 镜像名

推送镜像

1
2
3
4
5
docker push 118.xx.xxx.54:5000/redis

# 若报错
echo '{"insecure-registries":["118.xx.xxx.54:5000"]}' > /etc/docker/daemon.json
# 然后重启docker

拉取私有镜像

1
docker pull 118.xx.xxx.54:5000/redis

查看镜像

1
curl 127.0.0.1:5000/v2/_catalog

使用私有仓库镜像

1
docker run -itd --name redis 118.xx.xxx.54:5000/redis