临沂购买模板建站,阿里网站备案寄材料,怎样建立网站平台,宁波公司建网站哪家# 有个远程仓库 #xff0c;docker官方提供的 ---》我们可以把我们的镜像传上去 # 公司做的镜像#xff0c;一般不放在远程仓库#xff0c;公司会自己搭建私有仓库#xff08;把公司制作的镜像传到私有仓库#xff09;
1.镜像传到官方仓库
# 第0步#xff1a;在远端创建…# 有个远程仓库 docker官方提供的 ---》我们可以把我们的镜像传上去 # 公司做的镜像一般不放在远程仓库公司会自己搭建私有仓库把公司制作的镜像传到私有仓库
1.镜像传到官方仓库
# 第0步在远端创建仓库
# 第一步给镜像打标签docker tag 086e6b3e71c0 liuqingzheng/lqz_books:v1
# 第二步登录到远程docker login用户名不是邮箱密码挺复杂# 第三步提交docker push liuqingzheng/lqz_books:v1# 第四步别人就可以下载了docker pull liuqingzheng/lqz_books:v1
2.2 镜像分层 每一个Dockerfile命令都会构建一层镜像本质上是每一层都会启动一个容器执行完命令后
将容器进行提交通过查看下载下来的镜像发现历史层信息的层ID是missing
其实是因为原本的层id只存在于构建镜像的宿主机上一旦转移镜像后
历史层消息中将只保留最新一层的ID# 只要执行一个命令就会多一层
RUN yum install vim -y
RUN yum install git -y# 查看镜像分层的命令
docker history liuqingzheng/lqz_books:v1
# 好处
构建快分发方便如果本地有某一层了这一层就不需要下载了# 补充Dcokerfile写命令建议多条命令合为一条---》只会生成一层
RUN python -m pip install --upgrade pip \python -m pip install --upgrade setuptools \pip install -r requirements.txt
2.3 私有仓库搭建
# 自己搭建私有仓库-harbor企业级私有仓库---》https://blog.csdn.net/Gf19991225/article/details/121982824-registry用docker搭建私有仓库# 搭建步骤-第一步拉取镜像 docker pull registry-第二步运行容器docker run -di --nameregistry -p 5000:5000 registry-就是一个web服务端--》从浏览器中访问它-第三步打开浏览器 输入地址http://47.103.74.128:5000/v2/_catalog看到{repositories:[]} 表示私有仓库搭建成功并且内容为空-第四步修改daemon.jsonvi /etc/docker/daemon.json{insecure-registries:[8.130.125.9:5000]} -第五步重启docker 让配置生效systemctl restart dockerdocker start registry-第六步把某个镜像tag成私有仓库的镜像docker tag 镜像名字/id 47.103.74.128:5000/django_books:v1docker tag centos_lqz_vim 8.130.125.9:5000/centos_lqz_vim-第七步提交到私有仓库docker push 8.130.125.9:5000/centos_lqz_vim-第八步其他人只要配置了私有仓库就可以直接拉取docker pull 8.130.125.9:5000/django_books:v1