docker构建新镜像

commit方式构建

构建tomcat

如何将本地文件传输到docker容器?首先需要一个base镜像。

base镜像:能提供一个基本的操作系统环境,用户可以根据需要安装和配置软件

docker inspect mytomcat
获取到容器完整id;dd86d7fc69d9be32a1afbc588cc545cdfe4f43ecf6bc4c37e8e84c51e1dfe2da
cd到war包所在目录,执行命令
docker cp websocketDemo.war dd86d7fc69d9be32a1afbc588cc545cdfe4f43ecf6bc4c37e8e84c51e1dfe2da:/root/websocketDemo.war
这样war包就拷贝到容器的/root下
然后启动容器 
docker start -i mytomcat
docker exec -it mytomcat /bin/bash
进入tomcat的交互式环境,移动war包到webapps下,即可访问服务。

构建新的镜像:

docker commit mytomcat websocket-tomcat
直接启动镜像:

docker run --name websocket-tomcat -d -p 8080:8080 /bin/bash

即可访问部署了websocket的tomcat镜像。

构建centos

官方拉取的centos镜像不能使用vim,我们自己修改并保存镜像centos-with-vim
1、启动拉取的centos容器
2、普通用户下输入命令:yum -y install vim*
3、安装完成后,开启另一个窗口,执行命令

docker commit centos centos-with-vim

docker images可以查看刚刚生成的新镜像

Dockerfile方式构建

以上使用commit方式构建新镜像,作为入门体验,这种方法简单,但官方推荐使用Dockerfile

windows环境下,构建镜像参考:Dockerfile构建镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值