服务端机器 (主机名为192.168.1.2):docker私有仓库服务器,运行registry容器docker
# docker pull registry
docker images
docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
-itd:在容器中打开一个伪终端进行交互操做,并在后台运行;
-v:把宿主机的/data/registry目录绑定 到 容器/var/lib/registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化;
-p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了;
—restart=always:这是重启的策略,假如这个容器异常退出会自动重启容器;
—name registry:建立容器命名为registry,你能够随便命名;
registry:latest:这个是刚才pull下来的镜像;vim
远程服务器必须开启docker远程api(为maven-docker-plugin打包上传)api
vim /usr/lib/systemd/system/docker.service
修改ExecStart行为下面内容服务器
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
curl http://127.0.0.1:5000/v2/_catalog
{“repositories”:[]}
如今是空的,由于才刚运行,里面没有任何镜像内容。curl