贷款网站怎么做,政务网站开发协议,com域名便宜,网页设计制作教程本节用docker来安装tomcat#xff0c;并用这个tomcat连接我们上一节安装好的mysql数据库
一、拉取镜像
[rootlocalhost data]# docker pull tomcat:8.5.69二、运行tomcat
bitnami的tomcat的根目录在/opt/bitnami/tomcat/webapps下面#xff0c;所以我们为了方便部署我们的…本节用docker来安装tomcat并用这个tomcat连接我们上一节安装好的mysql数据库
一、拉取镜像
[rootlocalhost data]# docker pull tomcat:8.5.69二、运行tomcat
bitnami的tomcat的根目录在/opt/bitnami/tomcat/webapps下面所以我们为了方便部署我们的war包到tomcat中最好将这个文件挂载到宿主机上
#先在宿主机上把挂载目录建好
[rootlocalhost data]# mkdir -p /opt/bitnami/tomcat/webapps
[rootlocalhost data]# chmod 777 /opt/bitnami/tomcat/webapps运行tomcat容器
docker run -d \
-p 80:8080 \
--name tomcat \
--restartalways \
-e TOMCAT_USERNAMEmyuser123 \
-e TOMCAT_PASSWORD123456\
-v /opt/bitnami/tomcat/webapps:/opt/bitnami/tomcat/webapps \
tomcat:8.5.69运行好后通过宿主机的80端口访问一下 能正确访问了 如果需要部署我们的项目到tomcat中只需要把我们的war包放到宿主机的/opt/bitnami/tomcat/webapps目录下就行了。
三、重要的环境变量
TOMCAT_SHUTDOWN_PORT_NUMBER:Apache TOMCAT关闭端口。默认值8005
TOMCAT_HTTP_PORT_NUMBER:Apache TOMCAT HTTP端口。默认值8080
TOMCAT_AJP_PORT_NUMBER:Apache TOMCAT AJP端口。默认值8009
TOMCAT_USERNAMEApache TOMCAT用户。默认值manager
TOMCAT_PASSWORDApache TOMCAT密码。没有默认值。
TOMCAT_ALLOW_REMOTE_MANAGEMENT是否允许从远程地址连接到Apache TOMCAT管理器应用程序。默认值否
TOMCAT_ENABLE_AUTH是否为Apache TOMCAT管理器应用程序启用身份验证。默认值是
TOMCAT_ENABLE_AJP是否启用Apache TOMCAT AJP连接器。默认值否
TOMCAT_EXTRA_JAVA_OPTSApache TOMCAT的其他JAVA设置。没有默认值。
TOMCAT_INSTALL_DEFAULT_WEBAPPS是否添加默认的Web应用程序ROOT、管理器、主机管理器等进行部署。默认值是tomcat和mysql一起部署我们的应用
先创建一个网络
docker network create app-tier --driver bridge启动mysql用上面我们创建的网络
docker run -d \-p 3306:3306 \--name mysql57 \--restartalways \--network app-tier \-e ALLOW_EMPTY_PASSWORDyes \-e MYSQL_ROOT_PASSWORD123456 \-e MYSQL_CHARACTER_SETutf8mb4 \-e MYSQL_COLLATIONutf8mb4_general_ci \-e MYSQL_ENABLE_SLOW_QUERY1 \-e MYSQL_LONG_QUERY_TIME5.0 \-e TZAsia/Shanghai \-v /bitnami/mysql57/data:/bitnami/mysql/data \-v /opt/bitnami/mysql/conf/my_custom.cnf:/opt/bitnami/mysql/conf/my_custom.cnf:ro \bitnami/mysql:5.7启动tomcat加入这个网络并且设置网络连接到mysql即–link参数
docker run -d \
-p 80:8080 \
--name tomcat \
--restartalways \
--network app-tier \
--link mysql57:mysql57 \
-e TOMCAT_USERNAMEmyuser123 \
-e TOMCAT_PASSWORD3rjfasd \
-v /opt/bitnami/tomcat/webapps:/usr/local/tomcat/webapps \
tomcat:8.5.69在tomcat应用启动的时候我们的jdbc连接串就可以写上mysql57:3306来连接mysql了而不用担心ip的变化
参考链接
官网 github 加速的gitcode
关于安装的说明可以看官方原说明文档