docker registry私有仓库部署
2016-05-11 10:00
681 查看
私有仓库服务端:12.40
[root@centos7_golang ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry-dev --name docker-registry registry:2.4
[root@centos7_golang ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cebb252856b1 registry:2.4 "/bin/registry serve " 3 seconds ago Up 2 seconds 0.0.0.0:5000->5000/tcp docker-registry
允许在同一台机器上使用pull和push操作,此步骤需在客户端配置,然现在这台即是服务器端又是客户端
[root@centos7_golang ~]# vi /usr/lib/systemd/system/docker.service
[root@RegistryPortus ~]# grep -v "^#" /etc/sysconfig/docker
或修改/usr/lib/systemd/system/docker.service
[root@centos7_golang ~]# systemctl daemon-reload
[root@centos7_golang ~]# systemctl restart docker
[root@centos7_golang ~]# docker start docker-registry
[root@centos7_golang ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cebb252856b1 registry:2.4 "/bin/registry serve " 8 minutes ago Up 4 seconds 0.0.0.0:5000->5000/tcp docker-registry
#上传镜像至仓库
[root@centos7_golang ~]# docker pull nginx
[root@centos7_golang ~]# docker tag nginx 192.168.12.40:5000/nginx
[root@centos7_golang ~]# docker push 192.168.12.40:5000/nginx
#查看仓库里的镜像
[root@centos7_golang ~]# curl -X GET http://192.168.12.40:5000/v2/_catalog -k
{"repositories":["nginx"]}
[root@centos7_golang ~]# curl -X GET http://192.168.12.40:5000/v2/nginx/tags/list -k
{"name":"nginx","tags":["latest"]}
[root@centos7_golang ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry-dev --name docker-registry registry:2.4
[root@centos7_golang ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cebb252856b1 registry:2.4 "/bin/registry serve " 3 seconds ago Up 2 seconds 0.0.0.0:5000->5000/tcp docker-registry
允许在同一台机器上使用pull和push操作,此步骤需在客户端配置,然现在这台即是服务器端又是客户端
[root@centos7_golang ~]# vi /usr/lib/systemd/system/docker.service
[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network.target docker.socket Requires=docker.socket #ExecStart=/usr/bin/docker daemon -H fd:// #Delegate=yes # [Service] Type=notify NotifyAccess=all EnvironmentFile=-/etc/sysconfig/docker Environment=GOTRACEBACK=crash ExecStart=/bin/sh -c '/usr/bin/docker daemon $OPTIONS' LimitNOFILE=1048576 LimitNPROC=1048576 LimitCORE=infinity MountFlags=slave TimeoutStartSec=0 Restart=on-failure StandardOutput=null StandardError=null [Install] WantedBy=multi-user.target
[root@RegistryPortus ~]# grep -v "^#" /etc/sysconfig/docker
OPTIONS='--selinux-enabled --insecure-registry 172.16.160.45:5000' DOCKER_CERT_PATH=/etc/docker
或修改/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/docker daemon --insecure-registry 172.16.160.45:5000 $OPTIONS' \ $DOCKER_STORAGE_OPTIONS \ $DOCKER_NETWORK_OPTIONS \ $ADD_REGISTRY \ $BLOCK_REGISTRY \ $INSECURE_REGISTRY
[root@centos7_golang ~]# systemctl daemon-reload
[root@centos7_golang ~]# systemctl restart docker
[root@centos7_golang ~]# docker start docker-registry
[root@centos7_golang ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cebb252856b1 registry:2.4 "/bin/registry serve " 8 minutes ago Up 4 seconds 0.0.0.0:5000->5000/tcp docker-registry
#上传镜像至仓库
[root@centos7_golang ~]# docker pull nginx
[root@centos7_golang ~]# docker tag nginx 192.168.12.40:5000/nginx
[root@centos7_golang ~]# docker push 192.168.12.40:5000/nginx
#查看仓库里的镜像
[root@centos7_golang ~]# curl -X GET http://192.168.12.40:5000/v2/_catalog -k
{"repositories":["nginx"]}
[root@centos7_golang ~]# curl -X GET http://192.168.12.40:5000/v2/nginx/tags/list -k
{"name":"nginx","tags":["latest"]}
相关文章推荐
- docker 初体验 for mac
- docker安装ubuntu14.04 免登录dockerfile版
- wish to add two functions to IMUNES (MANET & Docker images selection)
- docker privileged mode
- 自己学Docker:7.数据卷容器的备份、恢复
- [ubuntu14.04.4]安装Docker
- Dockerfile文件那些事(一)
- docker学习笔记(六)使用Dockerfile构建镜像
- docker学习笔记(五): Dockerfile指令
- docker学习笔记(三): 简单的容器操作
- (OK) IMUNES—Docker—Fedora23
- Go语言,Docker和Kubernetes
- 用 Nginx 来做私有 docker registry 的安全控制
- 搭建docker内网私服(docker-registry with nginx&ssl on centos)
- Docker 监控之 SaaS 解决方案
- Docker 监控之 SaaS 解决方案
- 在企业中部署私有registry
- (OK) Fedora 23——CORE——docker——(8)——> problems
- 使用docker-compose搭建可以扩展的Web Application
- 利用docker搭建sshd服务器