2台y 发表于 2017-8-23 09:31:57

docker仓库-创建和使用私有仓库

一、通过官方提供的registry来简单搭建一套本地私有仓库环境

root@docker-test:~# docker run -d -p 5000:5000 registry #将自动下载创建并启动一个registry容器

root@docker-test:~# docker images
REPOSITORY          TAG               IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu            latest            58597429abbb      32 hours ago      120.1 MB
registry            latest            7d1c600724ef      3 weeks ago         33.21 MB

root@docker-test:~# netstat -tulnpt | grep 5000 #本地私有仓库服务,监听端口5000,docker代理程序在侦听
tcp6       0      0 :::5000               :::*                  LISTEN      4611/docker-proxy

root@docker-test:~# docker ps -a    #自动启动了一个容器
CONTAINER ID      IMAGE               COMMAND                CREATED             STATUS            PORTS                  NAMES
4dd2dfa33441      registry:latest   "/entrypoint.sh /etc   16 minutes ago      Up 16 minutes       0.0.0.0:5000->5000/tcp   romantic_feynman   

到现在为止,docker私有仓库已经搭建完毕

二、在另外一个台安装有docker环境的机器上传镜像到私有仓库
root@docker2:~# docker images    #查看镜像
REPOSITORY          TAG               IMAGE ID            CREATED             VIRTUAL SIZE
mysql               latest            a4ce13a9e85b      2 weeks ago         412.4 MB

root@docker2:~# docker tag mysql:latest 192.168.89.130:5000/mysql    #将镜像的标记修改为“192.168.89.130:5000/mysql”

root@docker2:~# docker images    #再一次查看镜像
REPOSITORY                  TAG               IMAGE ID            CREATED             VIRTUAL SIZE
mysql                     latest            a4ce13a9e85b      2 weeks ago         412.4 MB
192.168.89.130:5000/mysql   latest            a4ce13a9e85b      2 weeks ago         412.4 MB

使用docker push 上传标记的镜像
docker push 192.168.89.130:5000/mysql
页: [1]
查看完整版本: docker仓库-创建和使用私有仓库