通过另类方法构建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游戏合集,运行方式如下:

微信扫描二维码或搜索【智慧科技新视角】关注,聊天窗口发送【验证码】三个字获取(免费)

推荐阅读:
![]() 路过(0) |
![]() 雷人(0) |
![]() 握手(2) |
![]() 鲜花(0) |
![]() 鸡蛋(0) |