«

通过另类方法构建docker镜像的尝试(附赠WEB游戏镜像)

时间:2024-4-29 15:17     作者:Anglei     分类: 虚拟化


今天折腾了一下午docker buildx进行镜像的构建,结果种种原因导致不成功,没太深究,毕竟条条大路通罗马,脑洞大开,想到了另类方法解决镜像构建。

实验目的:
基于Ubuntu:latest 系统镜像构建nginx和Php应用。

1.下载ubuntu:latest镜像

docker pull ubuntu:latest

镜像不大,78M左右。

2.尝试docker run启动镜像

docker run -d --name ubuntu ubuntu:latest tail -f /dev/null

加tail -f /dev/null的目的就是让镜像存活,不会退出

3.进入镜像

docker exec -it ubuntu /bin/bash

然后一顿安装,包含了vim,curl,git,net-tools,php,nginx等等

4.打包镜像,形成新的镜像

docker commit d34e614db5e6 ubuntu:22.04

执行后,稍等一会儿就完成了(没有提示,只是正常返回到命令行输入状态),d34e614db5e6是当前正在运行的那个镜像,ubuntu:22.04 是新的镜像及TAG

然后就OK了。

5.启动新镜像, 并做好端口映射

docker run -d --name ubuntu -p 8080:80 ubuntu:latest tail -f /dev/null

好了,新的镜像完成了,试着访问一下吧!

另外,我也尝试了直接基于nginx:1.25.5版本创建的镜像,集成了一款GITHUB开源的web游戏合集,运行方式如下:

本文完结,相关标签: docker 镜像

 版权所有:Anglei
 文章标题:通过另类方法构建docker镜像的尝试(附赠WEB游戏镜像)
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(2)

鲜花(0)

鸡蛋(0)
分享到: