打赏

Docker本地镜像仓库搭建Nginx+BusyBox为例

  1. 下载Busybox、Nginx镜像

docker pull busybox

docker pull nginx

  1. 基于Busybox镜像创建容器,并在容器中做部分变更操作,生成新镜像

添加一些内容

正在运行的容器

提交修改过的镜像

  1. 基于Nginx镜像创建容器,网站外部访问端口绑定80

 

 

记得关闭防火墙

  1. 基于Nginx镜像创建容器,挂载宿主机文件夹作为web站点目录,网站外部访问端口绑定8080

挂载本地目录,启动容器

    

index.html为本地添加的内容

  1. 下载Registory镜像,基于该镜像创建本地镜像仓库,并将本地宿主机中的镜像push到镜像库;删除宿主机容器镜像,重新从本地仓库下载该镜像

docker pull registory

启动本地仓库容器

先打标签,以busybox为例

推送到本地仓库

发现报错,原因为docker使用https协议,修改本地配置文件,不使用Https协议

然后重启docker、镜像

 

 

页面访问可以看到

由此镜像上传成功

然后我们将docker中原有的镜像删除掉

再从本地仓库拉取镜像

 

 

至此结束!

 

posted @   不像话  阅读(2257)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示