docker之扫雷小游戏

1,首先要准备扫雷这个压缩包
2,其次要吧这个压缩包给拖到Linux里面,放到与dockerfile文件同一个目录

编辑文件,文件名必须是dockerfile(原因可以去网上找)
进去之后需要指定要用镜像

FROM centos:7 (没有镜像可以pull一个)

然后去阿里云官网上,找base源和epel源
记得要用curl -o 这样方式来下载

RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
RUN curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

然后用yum 安装 tomcat和unzip

RUN yum -y install unzip && yum -y install tomcat(安装unzip是因为容器里面的centos能用的指令非常少,需要安装,这个unzip需要等会解压扫雷这个游戏)

这时候,我们切进/var/lib/tomcat/webapps/这个目录(tomcat工作目录)

WORKDIR /var/lib/tomcat/webapps/

然后在吧扫雷这个压缩包给复制到镜像里面

ADD saolei.zip .(点为复制到当前目录)

然后在进行解压缩和更改文件名

RUN unzip saolei.zip && mv saolei ROOT(tomcat在工作目录下,只认ROOT这个目录)

最后在给他启动服务

CMD ["/usr/libexec/tomcat/server","start"](注意格式,双引号和逗号)

这一步做完,就可以开始构建镜像了

docker build -t centos_tom:v2 --network=host /root/hh/

然后查看镜像仓库就会有一个centos_tom:v2的镜像包

[root@localhost ~]# docker images 
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
centos_tom             v2                  9b1eb39dc950        14 seconds ago      556MB
centos_nginx_mariadb   v1                  2826cce21684        2 days ago          855MB
nginx                  v1                  2826cce21684        2 days ago          855MB
centos_mariadb_n       v1                  2826cce21684        2 days ago          855MB
centos_nginx_m         v4                  2826cce21684        2 days ago          855MB
centos_nginx_ma        v2                  2826cce21684        2 days ago          855MB
centos_n               1.0                 f149962460d5        2 days ago          419MB

最后,我们只需要启动这个镜像在映射一个端口,就可以访问了

docker run -d -p 88:8080 centos_tom:v2

这一步做完就可以去游览器访问了
具体路径为192.168.26.100:88/saolei.jsp
在这里插入图片描述
如果想要压缩包的可以私聊我,楼主目前还不会上传压缩包

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值