docker 搭建registry(使用docker-ce新版本搭建)

使用docker-ce新版本搭建。不要使用docker   yum install docker   13ba
docker-ce docker-ee在17年  分为两个分支发布

[root@host-192-168-215-50~]docker run -d -v /opt/registry:/var/lib/registry -p 4000:5000 --restart=always --name registry registry

私有仓库搭建在192.168.215.50:4000

[root@host-192-168-215-50 yum.repos.d]# curl -XGET http://192.168.215.50:4000/v2/_catalog

{"repositories":["commitnginx","some-content-nginx","testnginx"]}


[root@host-192-168-215-36 ~]vim /usr/lib/systemd/system/docker.service

# ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.10.139:4000

[root@host-192-168-215-36 ~]

systemctl daemon-reload

扫描二维码关注公众号,回复: 1438544 查看本文章
systemctl restart docker
systemctl enable docker
[root@host-192-168-215-36 ~]# docker info | tail -10
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:[root@host-192-168-215-36 ~]# docker info | tail -10
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 192.168.215.50:4000
 127.0.0.0/8
Live Restore Enabled: false
 192.168.215.50:4000  即在192.168.215.36上使用docker pull拉取192.168.215.50:4000 上拉取镜像了
 127.0.0.0/8 

Live Restore Enabled: false

[root@host-192-168-215-36 yum.repos.d]# docker pull 192.168.215.50:4000/commitnginx
Using default tag: latest
latest: Pulling from commitnginx
f2aa67a397c4: Already exists 
3c091c23e29d: Already exists 
4a99993b8636: Already exists 
c674792bf938: Pull complete 
Digest: sha256:c85edd64915c0dc2ea1f9d1c4710a460df2bcf43dc62b356f62edf1e6629a526
Status: Downloaded newer image for 192.168.215.50:4000/commitnginx:latest
[root@host-192-168-215-36 yum.repos.d]# docker images
REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
192.168.215.50:4000/commitnginx   latest              1c6c5818d186        7 minutes ago       169MB
nginx                             latest              ae513a47849c        4 weeks ago         109MB
registry                          2                   d1fd7d86a825        4 months ago        33.3MB

registry                          latest              d1fd7d86a825        4 months ago        33.3MB






 
 
yum install epel-release
yum install axel vim git curl wget lrzsz gcc  python-devel yum* python-pip

设置docker官方repo,安装docker CE版本

yum-config-manager \
--add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
docker -v

配置docker

mkdir /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/docker.conf << 'EOF'
[Service]
MountFlags=shared
EOF

编辑 /usr/lib/systemd/system/docker.service

# ExecStart=/usr/bin/dockerd
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.10.139:4000

启动docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker
docker info

registry服务器

docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 \
--restart=always --name registry registry:2

监控系统

涉及很多软件,很有代表性:Prometheus,grafana,alertmanager,exporters

Prometheus

https://prometheus.io/docs/prometheus/latest/installation/

docker run -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \
       prom/prometheus

出处:http://blog.51cto.com/yuweibing/2048204

猜你喜欢

转载自blog.csdn.net/jackliu16/article/details/80504146