docker构建新镜像
2017-11-24 22:08
399 查看
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-vim1、启动拉取的centos容器
2、普通用户下输入命令:yum -y install vim*
3、安装完成后,开启另一个窗口,执行命令
docker commit centos centos-with-vim
docker images可以查看刚刚生成的新镜像
Dockerfile方式构建
以上使用commit方式构建新镜像,作为入门体验,这种方法简单,但官方推荐使用Dockerfilewindows环境下,构建镜像参考:Dockerfile构建镜像
相关文章推荐
- 使用docker构建jenkins镜像并运行容器
- 微服务部署之Maven插件构建Docker镜像
- Dockerfile构建Docker镜像
- DockerFile方式构建docker镜像
- Docker--使用Dockerfile构建新镜像--RHEL7.2
- Docker中镜像构建文件Dockerfile与相关命令的详细介绍
- [docker]Centos7环境JAVA基础docker镜像构建
- 试用灵雀云构建docker镜像
- 8.Ubuntu16.04构建docker镜像
- 利用Dockerfile构建一个基于CentOS 7镜像
- Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像
- Hadoop的Docker镜像构建
- Docker:使用多阶段构建镜像
- Docker镜像构建的两种方式
- Docker:使用多阶段构建镜像
- Dockerfile 构建镜像 - 每天5分钟玩转容器技术(13)
- spring boot结合jenkins自动构建docker镜像并启动容器
- Docker学习一(安装docker并构建一个可ssh登录的镜像)
- Docker镜像构建-Dockerfile
- Docker 构建镜像