docker-dockerfile-docker镜像制作-基于本地模板创建镜像
1.基于本地模板创建
基于本地模板创建Docker镜像的步骤可以归纳如下:
- 下载所需模板:首先,你需要在网络上找到你需要的Docker模板,并下载到本地。你可以从Docker Hub或者其他的镜像仓库中获取到所需的模板。
- 解压下载的模板:可以使用类似于7-Zip这样的工具来解压下载的模板文件。
- 导入模板到Docker:然后,你可以使用Docker的导入命令将解压后的模板导入到Docker中。这一步可以通过以下命令实现:
cat <template-file> | docker import - <new-image-name>:<tag>
。
通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载,下载地址为:https://wiki.openvz.org/Download/template/precrated
#下载debian压缩包 wget http://download.openvz.org/template/precreated/debian-7.0-x86-minimal.tar.gz
生成镜像
[root@VM-4-13-centos docker]# docker import debian-7.0-x86-minimal.tar.gz -- debian:v1 sha256:7e3ea6dc84672dec8014b7deb6f2dc5e475549d8587fbc9a0a9622beee107c66 [root@VM-4-13-centos docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE debian v1 7e3ea6dc8467 7 seconds ago 215MB
或者这样导入:
[root@VM-4-13-centos docker]# cat debian-7.0-x86-minimal.tar.gz | docker import - debian:v1 sha256:6b83de1282d7116cc407c5a7663cc128221ac050901ba09fc60b553f27c1d3b9 [root@VM-4-13-centos docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE debian v1 6b83de1282d7 9 seconds ago 215MB
创建容器,启动
[root@VM-4-13-centos docker]# docker run -itd debian:v1 bash 44c6dd318c353ddad70a2b3c78338f8a6ce7273407c8238be29d7797cb3557ac [root@VM-4-13-centos docker]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 44c6dd318c35 debian:v1 "bash" 5 seconds ago Up 3 seconds keen_kalam
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2022-09-21 python-模块-模块导入(五)
2022-09-21 文件切割(split),合并(cat),比对(diff,md5sum)