Docker仓库
本地镜像仓库:本地镜像仓库创建:
yum install -y docker-registry
默认使用https
实际安装:
docker-distribution x86_64 2.6.2-2.git48294d9.el7
主配置文件:
/etc/docker-distribution/registry/config.yml
镜像存放位置:
/var/lib/registry
主程序:
/usr/bin/registry
服务脚本:
/usr/lib/systemd/system/docker-distribution.service
监听的5000端口!
打标方式:
docker tag 172.20.23.31/nginxbash/nginx-base:v1[主机IP|主机名:端口]/172.20.23.31/nginxbash/nginx-base:v1
具体使用:
docker tag 172.20.23.31/nginxbash/nginx-base:v1 172.20.23.32:5000/172.20.23.31/nginxbash/nginx-base:v1
不使用https的办法:
"insecure-registries": ["www.sql2.com:5000"],
具体应用:
"insecure-registries": ["172.20.23.32:5000"] ---指定docker仓库的IP地址和端口
推送镜像:
docker push172.20.23.32:5000/172.20.23.31/nginxbash/nginx-base:v1
注意:
最后一项不能使用逗号
docker-harhor:
安装harbor:
准备包:
harbor-offline-installer-v1.4.0.tgz
yum install -y docker-compose
展开文件:
tar xf harbor-offline-installer-v1.4.0.tgz -C /usr/local/
编辑配置文件:
1hostname = 172.20.23.32---仓库主机
2ui_url_protocol = http--使用协议
3max_job_workers = 3--启动几个线程处理请求
4customize_crt = on --是否启用自定义证书
5log_rotate_size = 200M--日志文件大于多少就滚动
6harbor_admin_password = Harbor12345
7db_password = root123 --数据库密码
运行install.sh 脚本
不设置密码默认为:
admin/Harbor12345
推送时客户端配置:
"insecure-registries": ["172.20.23.33"]
推送命令harbor镜像中提示:
打标方式:
docker tag SOURCE_IMAGE[:TAG] 172.20.23.33/development/IMAGE[:TAG]
推送方式:
docker push 172.20.23.33/development/IMAGE[:TAG]
实际操作:
打标:
docker tag 172.20.23.31/nginxbash/nginx-base:v1172.20.23.33/development/nginx:v0.1
推送:
docker push 172.20.23.33/development/nginx:v0.1
docker harbor服务相关命令:
docker-compose stop --停止服务
docker-compose start --启动服务
docker-compose pause --暂停服务
docker-compose unpause --恢复服务
docker-compose logs--查看日志
docker-compose rm --删除
其它仓库:
阿里云镜像仓库
.....
页:
[1]