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

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

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

相关推荐
二宝哥2 小时前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白2 小时前
docker网络与服务编排与集群
运维·docker·容器
陳10302 小时前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问2 小时前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构
zt1985q2 小时前
本地部署网页监控工具 Webmonitor 并实现外部访问
运维·服务器·网络·网络协议
匆匆那年9673 小时前
远程 Linux 校园网认证操作手册(本地浏览器法)
linux·运维·服务器
古城小栈4 小时前
K8s 之 ingress
云原生·容器·kubernetes
借你耳朵说爱你4 小时前
docker容器启动报错:library initialization failed - unable to allocate file descriptor table - out of memory
docker
万里侯4 小时前
微服务与人生:从服务网格看人际关系
微服务·容器·k8s
爱喝水的鱼丶4 小时前
SAP-ABAP:ABAP函数 NUMBER_GET_NEXT 详解:从编号范围对象获取下一个编号
运维·数据库·学习·sap·abap