安装docker 并构建私有库

#安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
#添加阿里云Docker软件包源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#关闭测试版本list(只显示稳定版)
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
# 更新yum缓存
sudo yum makecache fast
# 安装 Docker-ce
sudo yum -y install docker-ce
# 使用阿里云镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://****.mirror.aliyuncs.com","http://hub-mirror.c.163.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


#拉取仓库管理registry
docker pull registry
#导入对应的密钥
rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#创建镜像存储目录
mkdir /docker/registry
#创建证书存储目录
mkdir /docker/certs
#创建访问权限存储目录
mkdir /docker/auth
#自签证书 (过程中e.g server FQDN or YOUR NAME 需要指定自己的域名,其他的无所谓)
openssl req -newkey rsa:2048 -nodes -sha256 -keyout /docker/certs/domain.key -x509 -days 1065 -out /docker/certs/domain.crt

#创建访问权限
docker run --entrypoint htpasswd registry:2 -Bbn username password  > /docker/auth/htpasswd

docker run -d -p 5000:5000 --restart=always --name allenregistry -v /docker/registry:/var/lib/registry -v /docker/certs:/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key registry:2

#本地库地址添加到配置文件中
vim /etc/docker/daemon.json
添加一下内容
"insecure-registries":["xx.xx.xx.xx:yy"]
#xx.xx.xx.xx:yy中添加本机地址和端口号

#重启docker服务
systemctl daemon-reload
systemctl restart docker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值