/etc/sysconfig/docker:

[centos6] other_args="--insecure-registry 172.16.16.2:5000"

[centos7] OPTIONS='--insecure-registry 172.16.16.1:5000'

仓库启动

docker run  -d  -p 5000:5000   -v /opt/registry/:/var/lib/p/registry --name registry01  registry 

上传:

docker push 172.16.16.2:5000/myimages/ssh2

查看仓库内容 

[root@nj307-d01-BL465-10 ~]# curl http://172.16.16.2:5000/v2/_catalog
{"repositories":["myimages/ssh1","myimages/ssh2"]}

  

[root@nj307-d01-BL465-10 opt]# cat docker_in.sh
#!/bin/bash
NAME=$1
if [[ $NAME == "registry01" ]];then
docker exec -it e0a17a7874c9 /bin/sh
else
pid=$(docker inspect --format "{{.State.Pid}}" $NAME)
nsenter --target $pid --mount --uts --ipc --net --pid
fi
[root@nj307-d01-BL465-10 opt]#

registry容器:

[root@nj307-d01-BL465-10 opt]# sh docker_in.sh registry01
/ # pwd
/
/ # hostname
e0a17a7874c9

 

/var/lib/registry/docker/registry/v2/repositories/myimages/ssh1 # 

 

 

dock_file build 

 docker  build -t mycs/php_fpm:v1  .

docker run  -it --name busybox1 --net=host busybox /bin/sh         #net host

docker run  -it --name busybox2 --net=container:busybox1 busybox /bin/sh    #net container

docker run  -it --name busybox3 --net=none busybox /bin/sh    #net none

#net overlay

[root@nj307-d01-BL465-9 ~]# docker push 172.16.16.2:5000/csphere/centos:7.1           registry_url:port/namespace/images_name:tag
The push refers to a repository [172.16.16.2:5000/csphere/centos] (len: 1)
827166145cb8: Image already exists
24a78bc12695: Image successfully pushed
7a18b04bbd0f: Image successfully pushed
98975864819e: Image successfully pushed
e4284d260067: Image successfully pushed
8f649a98c9d3: Image successfully pushed
7149f23125e8: Image successfully pushed
2dddd6901c50: Image successfully pushed
5820b3ebaded: Image successfully pushed
184558b0a06e: Image successfully pushed
0d21a79c0b64: Image successfully pushed
47a77536ad4c: Image already exists
d8ebe5f87416: Buffering to Disk
d8ebe5f87416: Image successfully pushed
3690474eb5b4: Image already exists
Digest: sha256:aa2be382413d4db3f22b9ed676fa3fed4521cbfd73a7afad32c9b3173535ceae
[root@nj307-d01-BL465-9 ~]#

显示 详细信息:

[root@nj307-d01-BL465-10 ~]# docker inspect e0a17a7874c9
[
{
"Id": "e0a17a7874c935dd9c87f2674de3181a027d2712505ac6456dc1b45706e3398a",
"Created": "2017-05-09T06:51:46.893762495Z",
"Path": "/entrypoint.sh",
"Args": [
"/etc/docker/registry/config.yml"
],
"State": {
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 9982,
"ExitCode": 0,
"Error": "",
"StartedAt": "2017-05-09T06:51:47.783048862Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "6e757ddb42c5cb94d4cae862926dc48a2f44f1ff362494d87026e042ffe3b52c",
"NetworkSettings": {

.......

 

相关文章: