docker 创建私有仓库
//查询nginx
docker login docker.1ms.run
docker search docker.1ms.run/nginx
docker pull docker.1ms.run/nginx
-------------------------------------------------------------------
//运行nginx
docker run -d --name mynginx -p 88:80 docker.1ms.run/nginx
docker exec -it mynginx /bin/bash
cd /usr/share/nginx/html
echo "<h1>Hello,Docker.</h1>" >index.html
exit
docker commit -m "update index.html" mynginx mynginx:latest
docker save -o mynginx.tar mynginx:latest
docker load -i mynginx.tar
docker rm -f $(docker ps -aq)
docker run -d --name app01 -p 88:80 mynginx:latest
-------------------------------------------------------------------
//创建私有仓库
docker pull docker.1ms.run/registry:latest
mkdir -p registry/data && cd registry
docker run -d \
--restart=always \
--name registry \
-p 5000:5000 \
-v ./data:/var/lib/registry \
docker.1ms.run/registry:latest
//测试一下
http://192.168.0.104:5000/v2/_catalog
docker inspect registry
systemctl status firewalld
//修改客户端docker配置
vim /etc/docker/daemon.json
"insecure-registries": ["192.168.0.104:5000"]
{
"registry-mirrors":["https://bubbxc3j.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.0.104:5000"]
}
systemctl daemon-reload && systemctl restart docker
//重做镜像Tag
docker tag mynginx 192.168.0.104:5000/mynginx:latest
//推送
docker push 192.168.0.104:5000/mynginx
//查看
ls data/docker/registry/v2/repositories/
http://192.168.0.104:5000/v2/_catalog
//拉取镜像
docker pull 192.168.0.104:5000/mynginx
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944366.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!