Docker CentOS服务器搭建本地私有仓库
2017-11-24 17:44
621 查看
安装Docker
// 仅此一条命令就可以搞定 yum -y install docker-io // 启动Docker // 同理,stop、restart意味着停止、重启Docker service docker start // 加入开机启动 chkconfig docker on
搭建私有库服务
// 这里下载registry 2.5.0版本 docker pull registry:2.5.0 // 防火墙添加运行5000端口 iptables -I INPUT 1 -p tcp --dport 5000 -j ACCEPT // 1. 通过registry镜像启动一个容器服务 // 2. 端口绑定到5000 // 3. 服务名称为:bigdata_docker_registry // 4. 2.5.0版本的私有库服务默认镜像保存路径为:/var/lib/registry,这里我们将路径映射到宿主机的/data/docker_registry目录 docker run -d -p 5000:5000 --name bigdata_docker_registry --privileged=true -v /data/docker/registry:/var/lib/registry docker.io/registry:2.5.0
修改配置,解决HTTPS证书报错问题
修改/etc/sysconfig/docker(Ubuntu下配置文件地址为:
/etc/init/docker.conf),增加启动选项(已有参数的在后面追加),之后重启docker,不添加报错,https证书问题。
OPTIONS='--insecure-registry 10.0.11.151:5000' #CentOS 7系统 other_args='--insecure-registry 10.0.11.151:5000' #CentOS 6系统
因为Docker从1.3.X之后,与docker registry交互默认使用的是https,而此处搭建的私有仓库只提供http服务
https报错
若出现下面错误:Get https://10.0.11.151:5000/v1/_ping: http: server gave HTTP response to HTTPS client
解决方法:
在 /etc/docker/ 目录下,创建”daemon.json“文件。在文件中写入:
{ "insecure-registries":["10.0.11.151:5000"] }
若文件中已经有别的配置,则根据json规则填写。
上传镜像
镜像打tag
docker tag python/centos:v1.0 10.0.11.151:5000/python/centos/v1.0
上传
docker push 10.0.11.151:5000/python/centos/v1.0
相关文章推荐
- centos 7.1搭建docker本地私有仓库返回500错误
- Docker搭建本地私有仓库
- CentOS7.2服务器上搭建Docker私有镜像仓库操作示例
- 4.Docker搭建本地私有仓库
- docker 搭建本地私有仓库 (v2)
- Docker搭建本地私有仓库
- docker学习笔记三搭建本地私有仓库
- centos7 Docker私有仓库搭建及删除镜像
- 详解CentOS 7 : Docker私有仓库搭建和使用
- Centos上搭建docker的私有仓库
- CentOS 7 : Docker私有仓库搭建和使用
- CentOS7搭建Docker私有仓库
- Docker搭建本地私有仓库
- docker 搭建registry私有仓库 (Centos6.5)
- Docker搭建本地私有仓库的详细步骤
- CentOS环境下Docker私有仓库搭建
- centos下搭建docker私有仓库
- 在CentOS 7.2上搭建Docker私有镜像仓库
- Docker搭建本地私有仓库
- Centos 7 docker私有仓库的搭建