Docker下安装Tomcat8并实现挂载 详细教程

拉取Tomcat8镜像

$ sudo docker pull tomcat:8.5.55-jdk8-openjdk

在这里插入图片描述

创建Tomcat容器

$ sudo docker run -d -p 8080:8080 tomcat:8.5.55-jdk8-openjdk

在这里插入图片描述

查看运行中的容器,验证容器是否创建成功
在这里插入图片描述

2.挂载目录

在选定路径下创建需要进行挂载的目录,比如创建/home/prod/tomcat目录以后,我们进入该目录,创建挂载目录logs。

$ sudo mkdir logs

而目录webapps和conf则直接从tomcat的镜像文件中复制即可,命令为$sudo docker cp 容器id:/usr/local/tomcat/文件名 /home/prod/tomcat/,比如上图中显示的容器id为0b7ae9f63368。

$ sudo docker cp 0b7ae9f63368:/usr/local/tomcat/webapps /home/prod/tomcat/

$ sudo docker cp 0b7ae9f63368:/usr/local/tomcat/conf /home/prod/tomcat/
在这里插入图片描述

删除前面构建的中间容器,以便于创建新容器。因为前面的容器是为了方便复制文件,而在后面会妨碍文件的挂载,所以需要删除。

$ sudo docker ps
在这里插入图片描述

查看要删除的容器名(图中为trusint_joliot)

$ sudo docker stop trusting_joliot

$ sudo docker rm trusting_joliot
在这里插入图片描述

与本机的挂载命令如下:

$sudo docker run -d -p 8080:8080 --name my-tomcat -v /home/prod/tomcat/webapps:/usr/local/tomcat/webapps -v /home/prod/tomcat/logs:/usr/local/tomcat/logs -v /home/prod/tomcat/conf:/usr/local/tomcat/conf --restart=always tomcat:8.5.55-jdk8-openjdk

–name my-tomcat 是将容器命名为my-tomcat

3.进入容器内部更改内容

查看容器id:

$sudo docker ps

进入容器内部:

$ sudo docker exec -it c197bd68a202 /bin/bash

后续步骤如图,将webapp.dist的文件复制到webapp中,然后重启容器即可
在这里插入图片描述

4.验证是否成功

访问localhost:8080即可
在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Docker 是一个开源的应用容器引擎,能够将应用程序及其依赖项打包在一个容器内,然后将该容器部署在任何支持 Docker 的计算机上。Docker 容器提供了比虚拟机更高效的资源利用和更快速的应用程序启动时间。 安装 MySQL 步骤如下: 1. 创建一个用于存储 MySQL 数据的文件夹: ```bash $ mkdir -p /opt/mysql/data ``` 2. 运行 MySQL 容器: ```bash $ docker run -d --name mysql \ -v /opt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7 ``` 注释: - `-d`:表示容器在后台运行; - `--name mysql`:为容器指定名字; - `-v /opt/mysql/data:/var/lib/mysql`:将 MySQL 数据文件夹挂载到容器的 `/var/lib/mysql` 目录; - `-e MYSQL_ROOT_PASSWORD=123456`:设置 MySQL 的 root 用户密码为 123456; - `mysql:5.7`:使用 MySQL 5.7 镜像。 3.浏览MySQL ```bash $ docker exec -it mysql bash root@3a04beda2e61:/# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.36-0ubuntu0.18.04.1 (Ubuntu) mysql> ``` 安装 Tomcat 步骤如下: 1. 创建一个用于存储 Tomcat 数据的文件夹: ```bash $ mkdir -p /opt/tomcat/webapps ``` 2. 下载 Tomcat 官方镜像: ```bash $ docker pull tomcat:8.5 ``` 3. 运行 Tomcat 容器: ```bash $ docker run -d --name tomcat \ -v /opt/tomcat/webapps:/usr/local/tomcat/webapps \ -p 8080:8080 \ tomcat:8.5 ``` 注释: - `-d`:表示容器在后台运行; - `--name tomcat`:为容器指定名字; - `-v /opt/tomcat/webapps:/usr/local/tomcat/webapps`:将 Tomcat 的 `webapps` 文件夹挂载到容器的 `/usr/local/tomcat/webapps` 目录; - `-p 8080:8080`:将容器的 8080 端口映射到主机的 8080 端口; - `tomcat:8.5`:使用 Tomcat 8.5 镜像。 4. 进入容器内部 ```bash $ docker exec -it tomcat bash ``` 使用以上步骤,成功安装了MySQL和Tomcat。通过使用以此,许多开发人员可以方便地进行开发,而不用担心 MySQL 和 Tomcat 的配置。容器可以很方便地打包和部署,从而提高了应用程序的适用性,并为开发人员提供了更多的自动化和可重用性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值