前言
韩国同事需要部署docker私有仓库,使用registry v2和portus,网上查看了一下很多文档都是2016年写的,自己折腾了好久,终于安装好了。有不明白的地方欢迎交流,谢谢。
1.环境准备
1.1 安装centos7(略)
1.2 安装docker-ce
yum install yum-utils device-mapper-persistent-data lvm2 -y
yum-config-manager \
--add-repo \
yum list docker-ce --showduplicates|grep "^doc"|sort -r
yum -y update && yum install docker-ce
或指定docker版本
yum -y update && yum install docker-ce-18.06.2.ce -y
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
1.3 安装docker-compose
要求版本docker-compose 1.6 or later
sudo curl -L "(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
1.4 配置域名
配置域名portus-test.dadi.cn
提示:配置的域名一定要外网可以直接访问,不然会出现很多不可知的问题,除非你对portus非常熟悉。
https需要的证书可以使用自签名的证书或购买权威机构签发的证书
自定义证书配置:
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout portus.key -out portus.crt
会生成两个文件portus.crt和portus.key,保存好,后面会用到。
购买权威机构证书:
把名字改成portus.crt和portus.key,同样保存好,后面会用到。
2.安装portus
git clone
cd /Portus/examples/compose
把之前生成的证书protus.crt和portus.key拷贝到./secret
vi .env
修改MACHINE_FQDN=portus-test.dadi.cn
vi ./nginx/nginx.conf
修改server_name portus-test.dadi.cn
执行安装
docker-compose up -d
查看容器启动情况
docker ps -a
3.登录web
第一次登录需要先注册,第一个注册的用户默认是管理员
阅读(1970) | 评论(0) | 转发(0) |