Linux系统环境基于Docker搭建系统基础镜像
1|0制作系统基础环境镜像
⚠️[注意事项]:由于拉取的Docker hub 的大多数镜像都没有安装Vim ss 等等资源,而且大部分镜像资源是官方镜像库更新资源后安装极其不方便,因此自己构建一个通用镜像尤为重要。
2|0基于Ubuntu制作镜像资源
1.在宿主机创建文件目录:/docker/ubuntu/environment
2.安装的资源如下:
- java
- shh 等
- vim
- psmisc
- rsync
- supervisor
- netcat
3.替换阿里云的镜像资源
bionic版本:
xenial版本:
⚠️[注意事项]:具体的依据自己的选择的系统版本进行替换
4.编写Dockerfile 文件:
另外有一个全局的系统环境变量配置文件.bashrc:
5.在/docker/ubuntu/environment目录执行docker build命令:
⚠️[注意事项]:
1.建议采用你选择的系统版本号作为镜像版本号,譬如:bionic-20191202
2.构建完的镜像有点偏大,或许是因为添加阿里镜像资源的缘故,需要使用docker-slim优化调整
6.把当前镜像标识为docker tag 仓库支持的格式:
⚠️[注意事项]:
1.推荐格式:镜像仓库名称/镜像名称:镜像版本号
2.镜像账户需要自己去 Docker Hub 注册
7.在宿主机安装配置docker-slim:
在/usr/local/docker-slim安装目录:
使用docker-slim构建镜像:
打成目标镜像:
⚠️[注意事项]:
docker-slim 使用需要Go语言支持:
7.登录Docker hub 账户,把本地镜像推送远程仓库:
版权声明:本文为博主原创文章,遵循相关版权协议,如若转载或者分享请附上原文出处链接和链接来源。
__EOF__

本文链接:https://www.cnblogs.com/mazhilin/p/12168567.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:Copyright © 2018-2021 PivotalCloud Technology Systems Incorporated. All rights reserved.
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示