重新制作Docker镜像
获取官方指定镜像
如果速度很慢,可以更换仓库加速,比如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
重新制作Docker镜像相关推荐
- Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库
内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...
- mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...
- 制作Docker镜像的两种方式
此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...
- 【记录】利用jar包制作docker镜像
[记录]利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar ...
- docker hub push_如何制作Docker镜像(image)?
制作Docker镜像一般有2种方法: 使用hub仓库中已有的环境,安装自己使用的软件环境后完成image创建 通过Dockerfile,完成镜像image的创建 下面通过展示具体操作方法: 第一种:使 ...
- 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题
http://ask.loongnix.org/?/article/81 实验环境 本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...
- 用GitHub Actions制作Docker镜像
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...
- jar包制作Docker镜像
一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...
- 在jetson xavier nx上制作docker镜像
概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...
- 制作 docker 镜像
基础环境说明 # cat /etc/redhat-release CentOS release 6.8 (Final) 设置 docker 镜像源# # yum install -y yum-prio ...
最新文章
- apk可以解压再复制到手机吗_不行了,这个打通手机和电脑的神器,必须得安利给你们...
- maven小节,Nexus私服,构件打包发布,动态资源过滤,自动部署到本地或远程服务器...
- (转)Apache与Tomcat 区别联系
- 解决tomcat不支持中文路径的问题
- 6英寸全面屏·2000万四镜头 HUAWEI nova 2s正式发布
- 【认识TCP 序列和确认编号】
- java 请假系统_JAVA 师生请假系统 课程设计
- 哒螨灵使用注意事项_常用杀虫剂-哒螨灵使用方法
- oracle 查的数据去重复数据,Oracle查询和过滤重复数据
- 推流地址 java_如何通过代码生成推流地址和播放地址?
- 腾讯电竞广泛布局,难逃城市同质化怪圈?
- Vue2写浙江政务服务平台微服务踩的坑
- 再见了IF-ELSE,拥抱规则引擎
- Ubuntu9.10学习小结
- 12.17 Daily Scrum
- vue 树形数据和平面数据互转方法
- TDW 2019 | 微众银行AI能力融入系统设计 打破医疗信息化困境
- 智慧城市项目实施经验
- 生活有多面性,你可以选择快乐也可选择痛苦,主动权在自己的手里
- 逻辑门与ALU基本原理
热门文章
- SecureCRT 连接oracle数据库xServer图形界面服务
- 我们应该改变Linux的二十四件事
- 中国主要城市的DNS列表
- 2007 Office System Video
- python电视剧口碑分析_小案例(七):口碑分析(python)
- 文本文档代码大全简单_简单4步搞定PC版微信多开,不再重复切换
- python 分布式锁_Python分布式锁 Sherlock
- pet缩聚流程图_PET生产工艺流程分解.ppt
- 几种无线通讯介绍与比较(蓝牙,WiFi,IrDA,NFC,Zigbee,UWB)
- linux 查看蓝牙_华为MagicBook锐龙版双系统折腾记四:蓝牙