如何拥有自己的私有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
相关推荐
计算机小手1 小时前
使用 llama.cpp 在本地高效运行大语言模型,支持 Docker 一键启动,兼容CPU与GPU
人工智能·经验分享·docker·语言模型·开源软件
岚天start2 小时前
KubeSphere在线安装单节点K8S集群
docker·容器·kubernetes·k8s·kubesphere·kubekey
xyhshen2 小时前
记录一次K8S跨命名空间访问 xxx.xxx.svc.cluster.local 类似内部服务不通的问题
云原生·容器·kubernetes
栗子~~2 小时前
shell-基于k8s/docker管理容器、监控模型训练所消耗的最大CPU与最大内存脚本
docker·容器·kubernetes
海鸥812 小时前
在k8s中部署seaweedfs,上传文件到seaweedfs方法
云原生·容器·kubernetes
半梦半醒*2 小时前
k8s——pod详解2
linux·运维·docker·容器·kubernetes·负载均衡
AAA小肥杨2 小时前
K8s从Docker到Containerd的迁移全流程实践
docker·容器·kubernetes
DARLING Zero two♡2 小时前
云原生基石的试金石:基于 openEuler 部署 Docker 与 Nginx 的全景实录
nginx·docker·云原生
容器魔方5 小时前
KCD 杭州站 x OpenInfra Days China首次联手!华为云云原生团队与您共探Karmada多模板工作负载多集
云原生·容器·云计算
xx.ii5 小时前
k8s:pod-1
云原生·容器·kubernetes