docker创建 私有仓库
2017-04-06 20:21
645 查看
docker pull registry
罗列nat表
iptables -t nat -L
docker-compose
https://www.docker.com/docker-compose
https://github.com/docker/compose
docker run -d -p 5001:5000 registry 启动docker私有仓库
默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下:
[root@localhost opt]# docker run -d -p 5000:5000 -v /opt/registry:/tmp/registry docker.io/registry
操作如下:
[root@docker-test ~]#
docker run -d registry
92d53997aad62c5ad8c8b1aa6b29373026ae80db97295628e6100e9f168d6b5d
[root@docker-test ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92d53997aad6 registry "/entrypoint.sh /etc/" 57 seconds ago Up 53 seconds 5000/tcp zen_nobel
传东西到仓库里
打包镜像到私有仓库里:
docker tag java 10.20.23.144:5000/test/java:v1
结果如下:
[root@docker-test ~]# docker images
10.20.23.144:5000/test/java v1 d23bdf5b1b1b 11 weeks ago 643.1 MB
从私有仓库里下载:
docker push 10.20.23.144:5000/test/java:v1
下载失败
要在docker配置文件里加上一段
vim /etc/sysconfig/docker
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
ADD_REGISTRY='--add-registry 10.20.23.144:5000'
INSECURE_REGISTRY='--insecure-registry 10.20.23.144:5000'
systemctl restart docker
再次操作;
docker run -d -p 5000:5000 -v /opt/registry:/tmp/registry docker.io/registry
docker tag docker.io/elasticsearch:latest 10.20.23.144:5000/test/es
下载docker镜像:
docker push 10.20.23.144:5000/test/es:latest
在另一台机子上要用
docker pull 下载下来
docker pull 10.20.23.144:5000/test/es
Using default tag: latest
Trying to pull repository 10.20.23.144:5000/test/es ...
sha256:32c9b62c9573ec0b4d2716e96302fe01bf39b3ce226e2a0faaa0a8bc65458933: Pulling from 10.20.23.144:5000/test/es
df559435c037: Pull complete
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.20.23.213 netmask 255.255.255.0 broadcast 10.20.23.255
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
10.20.23.144:5000/test/es latest c90c19ac5480 13 hours ago 352.2 MB
启动镜像
[root@oldboy ~]#
docker run -it --name es 10.20.23.144:5000/test/es
[2017-04-05T12:34:59,810][INFO ][o.e.n.Node ] [] initializing ...
[2017-04-05T12:35:00,383][INFO ][o.e.e.NodeEnvironment ] [loJjJy5] using [1] data pat
成功启动了。
[root@oldboy ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68176fe0f3b9 10.20.23.144:5000/test/es "/docker-entrypoint.s" About a minute ago Up About a minute 9200/tcp, 9300/tcp es
罗列nat表
iptables -t nat -L
docker-compose
https://www.docker.com/docker-compose
https://github.com/docker/compose
docker run -d -p 5001:5000 registry 启动docker私有仓库
默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下:
[root@localhost opt]# docker run -d -p 5000:5000 -v /opt/registry:/tmp/registry docker.io/registry
操作如下:
[root@docker-test ~]#
docker run -d registry
92d53997aad62c5ad8c8b1aa6b29373026ae80db97295628e6100e9f168d6b5d
[root@docker-test ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
92d53997aad6 registry "/entrypoint.sh /etc/" 57 seconds ago Up 53 seconds 5000/tcp zen_nobel
传东西到仓库里
打包镜像到私有仓库里:
docker tag java 10.20.23.144:5000/test/java:v1
结果如下:
[root@docker-test ~]# docker images
10.20.23.144:5000/test/java v1 d23bdf5b1b1b 11 weeks ago 643.1 MB
从私有仓库里下载:
docker push 10.20.23.144:5000/test/java:v1
下载失败
要在docker配置文件里加上一段
vim /etc/sysconfig/docker
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
ADD_REGISTRY='--add-registry 10.20.23.144:5000'
INSECURE_REGISTRY='--insecure-registry 10.20.23.144:5000'
systemctl restart docker
再次操作;
docker run -d -p 5000:5000 -v /opt/registry:/tmp/registry docker.io/registry
docker tag docker.io/elasticsearch:latest 10.20.23.144:5000/test/es
下载docker镜像:
docker push 10.20.23.144:5000/test/es:latest
在另一台机子上要用
docker pull 下载下来
docker pull 10.20.23.144:5000/test/es
Using default tag: latest
Trying to pull repository 10.20.23.144:5000/test/es ...
sha256:32c9b62c9573ec0b4d2716e96302fe01bf39b3ce226e2a0faaa0a8bc65458933: Pulling from 10.20.23.144:5000/test/es
df559435c037: Pull complete
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.20.23.213 netmask 255.255.255.0 broadcast 10.20.23.255
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
10.20.23.144:5000/test/es latest c90c19ac5480 13 hours ago 352.2 MB
启动镜像
[root@oldboy ~]#
docker run -it --name es 10.20.23.144:5000/test/es
[2017-04-05T12:34:59,810][INFO ][o.e.n.Node ] [] initializing ...
[2017-04-05T12:35:00,383][INFO ][o.e.e.NodeEnvironment ] [loJjJy5] using [1] data pat
成功启动了。
[root@oldboy ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
68176fe0f3b9 10.20.23.144:5000/test/es "/docker-entrypoint.s" About a minute ago Up About a minute 9200/tcp, 9300/tcp es
相关文章推荐
- 创建私有docker仓库
- 使用Docker registry镜像创建私有仓库的方法
- 使用Docker registry镜像创建私有仓库
- 使用自签名的方式创建Docker私有仓库
- docker 创建和使用私有仓库
- 局域网部署Docker--从无到有创建自己的Docker私有仓库
- 【Docker】创建私有仓库, 查看私有仓库镜像, 方便本地共享
- docker本地私有仓库的创建,及https错误修正
- 局域网部署docker--从无到有创建自己的docker私有仓库
- 创建docker私有仓库
- centos6.5 docker私有仓库创建
- Docker Registry创建自己私有仓库
- 创建Docker私有仓库
- docker创建私有仓库(转)
- 使用Docker registry镜像创建私有仓库
- Docker 私有仓库创建与使用
- 局域网部署docker--从无到有创建自己的docker私有仓库
- 工作记录-离线创建docker私有仓库
- docker 创建私有仓库registry 链接ldap
- docker创建私有仓库及存储image