标签:安装 停止 ima 启用 滚动 主程序 设置密码 服务 col
本地镜像仓库:本地镜像仓库创建:
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 push 172.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/
编辑配置文件:
1 hostname = 172.20.23.32 ---仓库主机
2 ui_url_protocol = http --使用协议
3 max_job_workers = 3 --启动几个线程处理请求
4 customize_crt = on --是否启用自定义证书
5 log_rotate_size = 200M --日志文件大于多少就滚动
6 harbor_admin_password = Harbor12345
7 db_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:v1 172.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 --删除
其它仓库:
阿里云镜像仓库
.....
标签:安装 停止 ima 启用 滚动 主程序 设置密码 服务 col
原文地址:http://blog.51cto.com/13878078/2315565