4.制作的docker镜像

最近工作需要,制作docker镜像,用做构建使用。

1.拉取基础镜像ubuntu:22.04

bash 复制代码
docker pull ubuntu:22.04

2.运行ubuntu容器

bash 复制代码
docker run --privileged -d --name ubuntu_build ubuntu:22.04 sleep infinity

3.进入运行的容器

bash 复制代码
docker exec -it ubuntu_build bash

4.复制资源到容器中

将下载好的jdk

bash 复制代码
docker cp ./jdk-8u401-linux-x64.tar.gz ubuntu_build:/opt/

然后在容器里面安装,此处省略。和在本机安装一样。

如果安装软件失败,可以更新下软件。

bash 复制代码
apt update
apt upgrade

5.容器打包成镜像

获取容器id

bash 复制代码
docker ps

容器打包成镜像

bash 复制代码
docker commit -m "david build image" 5b920d7baa96 ubuntu-build-david:v1.0

打上tag

bash 复制代码
docker tag ubuntu-build-david:v1.0 仓库用户/ubuntu-build-david:v1.0

6.推送到远程仓库

登录,这里以docker hub为例:

bash 复制代码
docker login

或者使用指定仓库

bash 复制代码
docker login your-registry-url

输入用户名和密码

还有其他方式的登录,可以去google.

bash 复制代码
docker push 仓库用户/ubuntu-build-david:v1.0

好了,到此制作镜像,推送完成。祝你也成功!

制作镜像,不要一次搞太大,不然可能推不上去。可以多次提交,多层。

相关推荐
用户9385156350735 分钟前
Docker + Nginx + Node.js:从“我的电脑能跑,你的电脑跑不了”到一键部署
后端·nginx·docker
GlobalSign数字证书1 小时前
小企业零运维 TLS 架构设计:证书生命周期管理(CLM)与自动化轮换策略的技术选型
运维·自动化
艾伦_耶格宇2 小时前
【ELK】-4 logstash的搭建及操作
linux·运维·ubuntu·elk
mifengxing3 小时前
文件逻辑结构、物理结构与磁盘空闲存储空间管理
大数据·linux·运维·操作系统·计算机408
听你说323 小时前
智亮苍南・绿动未来!中节能晶和科技打造浙南县域智慧照明示范样板
大数据·运维·人工智能·科技
SCandL1525 小时前
Docker的实战应用
java·docker·容器
小此方5 小时前
Re:Linux系统篇(五十七)线程篇 · 十:基于环形缓冲的生产者消费者模型与信号量
linux·运维·驱动开发
fanged5 小时前
Linux的DD命令
linux·运维·服务器
xiaoxiangsiyan6 小时前
RHCE2026云原生路线EX188和EX288完整备考指南
运维·网络·云原生·自动化
九硕智慧建筑一体化厂家6 小时前
从照明节能到碳排可见:能碳平台助力机房迈向 “零碳” 未来
运维·笔记·智慧城市