重新制作Docker镜像

news/2025/2/19 13:26:55/

获取官方指定镜像

如果速度很慢,可以更换仓库加速,比如Mac本地配置:

"registry-mirrors": ["http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"
]

拉取镜像命令及输出:

# 命令
$ docker pull mermade/openapi-gui# 输出
Using default tag: latest
latest: Pulling from mermade/openapi-gui
Digest: sha256:3659dff712e3db315f5658502b7b0e0e88a52c9fe33ac1a540cc160ea3ea8589
Status: Image is up to date for mermade/openapi-gui:latest
docker.io/mermade/openapi-gui:latest

修改 && 制作新镜像

有些场景我们需要修改官方镜像的配置,比如修改端口等,我们以官方镜像:mermade/openapi-gui为例,默认启动端口是3000,假设我们现在需要修改为8080。

  • 修改openapi-gui.js文件中的3000为8080,可以使用挂载命令或者docker cp命令完成,不同的镜像修改的文件不一样
    • docker cp命令可以实现容器和物理机器的文件传递
  • docker run启动容器,通过docker ps获取容器CONTAINER ID
$ docker run openapi-gui-debug2> openapi-gui@1.2.2 start /usr/src/app
> node openapi-gui.jsOpenAPI GUI server listening at http://:::8080
$ docker ps
CONTAINER ID   IMAGE                COMMAND       CREATED         STATUS         PORTS      NAMES
43f46c1bd2db   openapi-gui-debug2   "npm start"   2 minutes ago   Up 2 minutes   3000/tcp   amazing_hofstadter
  • docker commit命令将容器制作为新的本地镜像,假设CONTAINER ID为43f46c1bd2db,新的镜像名字为openapi-gui-debug2
$ docker commit 43f46c1bd2db openapi-gui-debug2

可以使用docker images查找对应的镜像,然后使用docker tag打上新标签,推到对应的镜像仓库即可,部分命令如下:

# 查看镜像
docker images | grep openapi-gui# 重新打tag
docker tag openapi-gui-debug2 image-beta.xxx.xxx.com/projects/smart-xx/openapi-gui-debug:0.2# 推镜像到新仓库
docker push image-beta.xxx.xxx.com/projects/smart-xx/openapi-gui-debug:0.2


http://www.ppmy.cn/news/787294.html

相关文章

制作树莓派镜像

方法1:软件Win32Diskimager,pc win系统就可以操作。将带树莓派镜像的sd卡插入电脑,在任意位置新建一个.img结尾的文件,打开Win32Diskimager选中刚刚新建的img文件和sd卡驱动,点击read就可以制作,操作方便&a…

Django+Celery学习笔记

DjangoCelery学习笔记 DJANGO中使用CELERY实现定时任务(用DJCELERY) https://www.cnblogs.com/wumingxiaoyao/p/8521567.html Django中celery机制的使用总结 https://blog.csdn.net/Enjolras_fuu/article/details/108513357 代码 https://github.com/furuiyang0715/celery_le…

第七章:YOLO v2网络详解

(目标检测篇)系列文章目录 第一章:R-CNN网络详解 第二章:Fast R-CNN网络详解 第三章:Faster R-CNN网络详解 第四章:SSD网络详解 第五章:Mask R-CNN网络详解 第六章:YOLO v1网络详解 第七章:YOLO v2网络详解 第八章:YOLO v3网络详解 文章目录 系列文章目录技…

中企海外周报 | 银联业务拓展到171个国家和地区;徐工集团向非洲客户提供定制化设备...

要闻必读 1、银联业务拓展到171个国家和地区 2、徐工集团向非洲客户提供定制化设备 3、晶科能源将在柬埔寨建大型太阳能发电站 4、启明医疗完成对脑保护装置生产商Keystone Heart的收购 5、2018年美图三款海外产品收入和用户增长显著 银联业务拓展到171个国家和地区 银联的足迹…

商家自建流量池:10种微信引流的方法,值得学习社群营销的商家收藏 !

社群电商的客流量有两种:第一种叫自带流量,第二种叫自建流量。我们讲的内容营销或视频直播营销,往往属于前者自带流量,即少数的意见领袖、达人、网红、知名品牌。但对于大部分的企业和商家来说,自带流量非常不现实。而…

理发店与 App 定价模型

【作者介绍】 KyXu,四年经验全职独立开发者,17 款独立开发上架作品。 长期致力于,帮助工程师获得工资以外的第二份收入、拥有自己的产品。 【文章介绍】 这篇文章,来从一个另类一点的角度来讲 App 的定价模型相关的内容&#xff0…

实战CSS:小米商城静态实现

目标: 实现小米商城的静态实现 效果: 原版: 代码: html <!DOCTYPE html> <html lang"ch"> <head><meta charset"UTF-8"><title>小米商城 - 小米9 Pro、Redmi K30、小米MIX Alpha&#xff0c;小米电视官方网站</titl…

如何优雅的在业务中使用设计模式

/ 今日科技快讯 / 8月25日&#xff0c;美图公司发布2021年中期业绩报告。截至6月30日&#xff0c;公司已购买的比特币和以太坊公允价值分别约为6520万美元、3220万美元。上半年比特币公允价值减少1.119亿元人民币&#xff0c;以太坊增加9490万元人民币&#xff0c;虚拟货币…