获取官方指定镜像

如果速度很慢,可以更换仓库加速,比如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镜像相关推荐

  1. Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库

    内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...

  2. mysql sshd_制作Docker镜像之mysqlkeepalivedsshd

    制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...

  3. 制作Docker镜像的两种方式

    此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...

  4. 【记录】利用jar包制作docker镜像

    [记录]利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar ...

  5. docker hub push_如何制作Docker镜像(image)?

    制作Docker镜像一般有2种方法: 使用hub仓库中已有的环境,安装自己使用的软件环境后完成image创建 通过Dockerfile,完成镜像image的创建 下面通过展示具体操作方法: 第一种:使 ...

  6. 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题

    http://ask.loongnix.org/?/article/81 实验环境   本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...

  7. 用GitHub Actions制作Docker镜像

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...

  8. jar包制作Docker镜像

    一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...

  9. 在jetson xavier nx上制作docker镜像

    概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...

  10. 制作 docker 镜像

    基础环境说明 # cat /etc/redhat-release CentOS release 6.8 (Final) 设置 docker 镜像源# # yum install -y yum-prio ...

最新文章

  1. apk可以解压再复制到手机吗_不行了,这个打通手机和电脑的神器,必须得安利给你们...
  2. maven小节,Nexus私服,构件打包发布,动态资源过滤,自动部署到本地或远程服务器...
  3. (转)Apache与Tomcat 区别联系
  4. 解决tomcat不支持中文路径的问题
  5. 6英寸全面屏·2000万四镜头 HUAWEI nova 2s正式发布
  6. 【认识TCP 序列和确认编号】
  7. java 请假系统_JAVA 师生请假系统 课程设计
  8. 哒螨灵使用注意事项_常用杀虫剂-哒螨灵使用方法
  9. oracle 查的数据去重复数据,Oracle查询和过滤重复数据
  10. 推流地址 java_如何通过代码生成推流地址和播放地址?
  11. 腾讯电竞广泛布局,难逃城市同质化怪圈?
  12. Vue2写浙江政务服务平台微服务踩的坑
  13. 再见了IF-ELSE,拥抱规则引擎
  14. Ubuntu9.10学习小结
  15. 12.17 Daily Scrum
  16. vue 树形数据和平面数据互转方法
  17. TDW 2019 | 微众银行AI能力融入系统设计 打破医疗信息化困境
  18. 智慧城市项目实施经验
  19. 生活有多面性,你可以选择快乐也可选择痛苦,主动权在自己的手里
  20. 逻辑门与ALU基本原理

热门文章

  1. SecureCRT 连接oracle数据库xServer图形界面服务
  2. 我们应该改变Linux的二十四件事
  3. 中国主要城市的DNS列表
  4. 2007 Office System Video
  5. python电视剧口碑分析_小案例(七):口碑分析(python)
  6. 文本文档代码大全简单_简单4步搞定PC版微信多开,不再重复切换
  7. python 分布式锁_Python分布式锁 Sherlock
  8. pet缩聚流程图_PET生产工艺流程分解.ppt
  9. 几种无线通讯介绍与比较(蓝牙,WiFi,IrDA,NFC,Zigbee,UWB)
  10. linux 查看蓝牙_华为MagicBook锐龙版双系统折腾记四:蓝牙