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

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

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

相关推荐
深蓝电商API20 分钟前
爬虫+Docker:让你的爬虫项目一键部署、可移植
爬虫·docker·容器
我命由我1234538 分钟前
Spring Cloud - Spring Cloud 微服务概述 (微服务的产生与特点、微服务的优缺点、微服务设计原则、微服务架构的核心组件)
java·运维·spring·spring cloud·微服务·架构·java-ee
ZHE|张恒1 小时前
使用 Docker 容器测试端口开放性
运维·docker·容器
一吃就胖的1 小时前
【给服务器安装服务器安装nacos】
java·运维·服务器
zhaotiannuo_19981 小时前
虚拟机安装ikuai系统相关配置
运维·服务器·性能优化
Doro再努力2 小时前
Linux01:基础指令与相关知识铺垫(一)
linux·运维·服务器
切糕师学AI2 小时前
云原生技术栈解析:宿主机、容器、Docker、Kubernetes 之间的区别于联系
docker·云原生·容器·kubernetes
Cyan_RA92 小时前
Linux 远程Ubuntu服务器扩展硬盘后,将/home目录移动到新的硬盘空间上(把新硬盘的分区挂载到/home目录) 教程
linux·运维·ubuntu
七宝大爷2 小时前
深度解析英伟达DGX与HGX服务器——从架构差异到场景选择
运维·服务器·架构
wanhengidc2 小时前
服务器的安全性如何?
运维·服务器·安全·游戏·智能手机