将tomcat容器连接到mysql容器

时间:2016-07-12 14:44:23

标签: mysql tomcat docker

我正在尝试将带有tomcat的容器连接到带有mysql的容器,以便部署应用程序。我已将其复制到一个流浪汉机器(tomcat 6,mysql 5.6)中,但现在我想使用docker容器来完成它。 我使用了这个答案here并添加了一些额外的内容。 对于我运行的mysql容器:

sudo docker run --name mysql -e MYSQL_USER=root -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_DATABASE=my_database_name -d mysql:5.6

对于Tomcat容器

docker run -d -p 8080:8080 --name tomcat --link mysql:mysql -v $PWD/webapp:/usr/local/tomcat/webapps tomcat:6

我还有文件夹webapp / with_my_app.war。到目前为止一切都很好。

这个特定的应用程序需要WEB-INF / context.xml文件中的一些配置,所以我运行

docker exec -it tomcat bash

然后我更新并安装了vim,最后编辑了context.xml文件并重新启动了tomcat。

但我无法访问localhost:8080 / with_my_app

我错过了什么?

1 个答案:

答案 0 :(得分:0)

运行tomcat容器时包含--cap-add SYS_PTRACE

docker run -d -p 8080:8080 --cap-add SYS_PTRACE ......