当前位置: 首页 > news >正文

基于现有Docker镜像构建新的Docker镜像

1.拉取ubuntu 22.04的系统镜像

 docker pull ubuntu:22.04 

 拉取成功后在DockerDesktop中可发现该镜像

2.启动刚才接取的ubuntu镜像

docker run --name Ubuntu22.04 -it -d -p 22:22 -p 80:80 -p 443:443 340d9b015b194dc6e2a13938944e0d016e57b9679963fdeb9ce021daac430221

启动成功会返回容器ID

 查看启动的镜像:

docker ps

 启动成功后,dockerdesktop中也可看到容器信息:

3.在dockerdesktop中的容器标签找到启动的窗口进行Exec中执行下面命令,安装 go环境

apt update && apt upgrade && apt install golang 

 4.重新封装镜像:

下面为当前容器ID

ad73872b4f175b0de1c9c9fbe077b1a53590ce2ebf81ea26f4a1d972381ff24c

使用当前容器封装新镜像 ,ubuntu-go:22.04为镜像名,reverse为镜像作者

Ubuntu22.04 With GO ENV为镜像描述

docker commit -m "Ubuntu22.04 With GO ENV" -a "reverse" ad73872b4f175b0de1c9c9fbe077b1a53590ce2ebf81ea26f4a1d972381ff24c  ubuntu-go:22.04

封装成功会返回新镜像ID:

新镜像ID:

f849fa5d8b3688db2d93be8555f5c07af14660222888e1562edebfa66797d93d

dockerdesktop中可看到封装成功的镜像

 启动新封装的镜像ubuntu-go

 docker run --name Ubuntu-Go-22.04 -p 22:22 -p 80:80 -p 443:443 -it -d ubuntu-go:22.04

 查看已启动的新容器

http://www.lryc.cn/news/394682.html

相关文章:

  • Java 静态变量、静态代码块、普通代码块、构造方法的执行顺序
  • 计算机网络性能指标概述:速率、带宽、时延等
  • 众所周知沃尔玛1P是怎么运营?
  • 【Linux】静态库的制作和使用详解
  • 2.贪心算法.基础
  • 用Python轻松转换PDF为CSV
  • 关于微信支付-商户平台:查询订单提示“查询失败:操作失败,请稍候重试”的分析
  • 掌握【Python异常处理】:打造健壮代码的现代编程指南
  • STM32点灯闪烁
  • Java-01-源码篇-04集合-05-SortedMap NavigableMap TreeMap
  • 拥抱 AGI:PieDataCS 引领云原生数据计算系统新范式
  • 开放式耳机哪个品牌好?开放式耳机推荐
  • kubernetes dashboard安装
  • 【MySQL】3.表的操作
  • 十一、作业
  • 关于C#在WPF中如何使用“抽屉”控件
  • 运维Tips | Ubuntu 24.04 安装配置 xrdp 远程桌面服务
  • ExcelVBA运用Excel的【条件格式】(二)
  • 肠道和大脑中犬尿氨酸代谢途径的紊乱
  • vue通过后台返回的数字显示不同的文字内容,多个内容用、隔开
  • Flume工具详解
  • vulhub-activemq(CVE-2016-3088)
  • 上海市计算机学会竞赛平台2024年6月月赛丙组超级奇数
  • 速盾:cdn业务优化
  • 重生奇迹mu的地图名
  • 【CSS】缩写属性gap
  • Perl 语言开发(八):子程序和模块
  • 自注意力机制和多头注意力机制区别
  • 数据结构第14节 加权图
  • 128陷阱(超详细)