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]