# linux 安装 docker 私有仓库 {#linux-安装-docker-私有仓库}
本文讲述 docker 私有仓库的安装步骤。我们可以使用 docker 私有仓库来管理 docker 镜像,可以把我们自己的服务打包为 docker 镜像, 推送到 docker 私有仓库。
提示
10.96.15.244 为本机 IP,具体操作需要替换为实际 IP。
# 安装镜像服务端 {#安装镜像服务端}
-
修改配置文件
vi /etc/docker/daemon.json{ "insecure-registries": ["10.96.15.244:5000"] }
-
运行容器 registry
systemctl restart docker
docker pull registry:2
docker run -d -p 5000:5000 --restart=always -v /opt/data/registry:/var/lib/registry --name myRegistry registry:2
docker ps -
对本地镜像打 tag
提示
对想要推送的镜像 打 tag。
docker tag sonarqube:v4 10.96.15.244:5000/sonarqube:v4
-
推送本地镜像到 docker 仓库
docker push 10.96.15.244:5000/sonarqube:v4 -
查看推送结果
ll /opt/data/registry/
curl -X GET http://10.96.15.244:5000/v2/_catalog
curl -X GET http://10.96.15.244:5000/v2/sonarqube/tags/list
# docker 客户端拉取镜像 {#docker-客户端拉取镜像}
# 安装客户端 {#安装客户端}
yum install /root/docker-ce-17.06.0.ce-1.el7.centos.x86_64.rpm -y
vi /etc/docker/daemon.json:
{
"registry-mirrors": ["10.96.15.244:5000"],
"insecure-registries": ["10.96.15.244:5000"]
}
systemctl start docker
# 拉取镜像 {#拉取镜像}
docker pull 10.96.15.244:5000/sonarqube:v4
docker images
docker run -itd -p 80:80 -v /root/sonarqube_temp/:/root/sonarqube-6.5/temp/ --name sonarqube_v4 10.96.15.244:5000/sonarqube:v4
docker ps
# 参考文档 {#参考文档}
https://www.cnblogs.com/wang_yb/p/6855415.html