docker 创建完整的web运行环境
2017-02-08 16:59
423 查看
前提下载好对应的镜像文件
1、mysql容器创建
docker run --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d -v /usr/mysql:/etc/mysql mysql
myysqlcontainer:容器名字
--name:指定容器名字
-v :把容器的/etc/mysql 目录挂载到本机的/usr/mysql文件夹下
注意:刚映射出来的/usr/mysql 文件是空的,必须自己从另一个相同容器复制配置文件到对应的挂载文件夹下
docker run --name mysql2 -e MYSQL_ROOT_PASSWORD=root -d mysql(创建一个不对外的容器,用来复制配置文件)
docker cp mysql2:/etc/mysql /usr/mysql(复制到对应的挂载文件下)
2、tomcat容器创建
docker run --name tomcat_c --link mysql:mysql -d -p 8080:8080
-v /usr/tomcat_c/webapps:/usr/local/tomcat/webapps
-v /usr/tomcat_c/conf:/usr/local/tomcat/conf
-v /usr/tomcat_c/logs:/usr/local/tomcat/logs tomcat
--link:连接tomcat与mysql
容器创建完 对应的挂载文件为空,自己创建临时tomcat容器复制配置文档到对应的挂载文件夹下
docker run --name temptomcat -d tomcat
//从另一个tomcat复制配置文件到tomcat里的映射文件
docker cp temptomcat:/usr/local/tomcat/webapps /usr/tomcat_c/webapps
docker cp temptomcat:/usr/local/tomcat/conf /usr/tomcat_c/conf
docker cp temptomcat:/usr/local/tomcat/logs /usr/tomcat_c/logs
把项目放到对应的webapps里重启docker
//查看日志
docker logs 容器名
1、mysql容器创建
docker run --name mysqlcontainer -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d -v /usr/mysql:/etc/mysql mysql
myysqlcontainer:容器名字
--name:指定容器名字
-v :把容器的/etc/mysql 目录挂载到本机的/usr/mysql文件夹下
注意:刚映射出来的/usr/mysql 文件是空的,必须自己从另一个相同容器复制配置文件到对应的挂载文件夹下
docker run --name mysql2 -e MYSQL_ROOT_PASSWORD=root -d mysql(创建一个不对外的容器,用来复制配置文件)
docker cp mysql2:/etc/mysql /usr/mysql(复制到对应的挂载文件下)
2、tomcat容器创建
docker run --name tomcat_c --link mysql:mysql -d -p 8080:8080
-v /usr/tomcat_c/webapps:/usr/local/tomcat/webapps
-v /usr/tomcat_c/conf:/usr/local/tomcat/conf
-v /usr/tomcat_c/logs:/usr/local/tomcat/logs tomcat
--link:连接tomcat与mysql
容器创建完 对应的挂载文件为空,自己创建临时tomcat容器复制配置文档到对应的挂载文件夹下
docker run --name temptomcat -d tomcat
//从另一个tomcat复制配置文件到tomcat里的映射文件
docker cp temptomcat:/usr/local/tomcat/webapps /usr/tomcat_c/webapps
docker cp temptomcat:/usr/local/tomcat/conf /usr/tomcat_c/conf
docker cp temptomcat:/usr/local/tomcat/logs /usr/tomcat_c/logs
把项目放到对应的webapps里重启docker
//查看日志
docker logs 容器名
相关文章推荐
- 使用 Docker 搭建 Java Web 运行环境
- docker深入1-尝试运行一个简单的web环境
- Docker:搭建tomcat+mysql+web+nginx运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 从零开始使用Docker构建Java Web开发运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- OSChina 技术周刊第二十期 —— 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 使用 Docker 搭建 Java Web 运行环境
- 什么是IIS,一个完整的.NET运行环境(针对web;不是开发环境)需要哪些软件或配置
- 使用 Docker 搭建 Java Web 运行环境
- 使用Docker创建JavaWeb运行环境(亲测)