如何拥有自己的私有docker仓库

拉取registry镜像

拉取运行镜像

bash 复制代码
docker pull registry:2
mkdir -p /data/registry/registry
mkdir -p /data/registry/auth
docker run -d -v /data/registry/registry:/var/lib/registry -v /data/registry/auth:/auth -p 5000:5000 --name registry registry:2

# password
cd /data/registry/auth
htpasswd -nbB 账号 密码 > htpasswd

# 验证是否正常
wget http://127.0.0.1:5000/v2

配置仓库http可用

修改服务:

vi /lib/systemd/system/docker.service

bash 复制代码
# 找到 ExecStart 开头的那一行改为如下内容
ExecStart=/usr/bin/dockerd --insecure-registry 你的仓库ip:你的仓库端口 -H fd:// --containerd=/run/containerd/containerd.sock
重启docker服务
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
推送镜像至仓库
bash 复制代码
docker login 你的仓库ip:你的仓库端口

docker tag nginx:alpine 你的仓库ip:你的仓库端口/nginx:alpine
docker push 你的仓库ip:你的仓库端口/node:18.8.0-slim
相关推荐
木雷坞20 分钟前
Docker Compose部署Docmost:数据库、附件持久化与首次协作
数据库·docker·容器
cg.family1 小时前
K8S:scale 与 delete pod 核心区别
运维·docker·容器
wei_shuo1 小时前
极空间部署1Panel实战:应用商店装AList、Docker管理与远程访问
运维·docker·容器
朗尊软件技术团队1 小时前
电商系统Docker容器化部署实践:从Dockerfile镜像瘦身到K8s滚动上线
运维·docker·云原生·容器·kubernetes
SensorFlow2 小时前
SensorFlow Docker 部署:从埋点接入到第一张看板
docker
壹玖玖肆3 小时前
Docker 部署 openGauss 7.0(aarch64)MySQL 兼容模式建库与数据恢复完整实践
mysql·docker·容器
kaixin_啊啊4 小时前
飞牛部署Mtab完整实战:Docker安装、MySQL建库与固定地址访问
mysql·docker·容器
程序员老赵17 小时前
Docker 部署 Wiki.js:轻松搭建私有化维基知识库
docker·容器·开源
灯澜忆梦19 小时前
【Docker】#5 | 网络配置
网络·docker·容器
刘胡子大叔20 小时前
docker build 跑了 92 分钟还是失败了
docker·容器