docker 安装mysql tomcat
时间: 2023-05-10 22:49:41 浏览: 87
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 的配置。容器可以很方便地打包和部署,从而提高了应用程序的适用性,并为开发人员提供了更多的自动化和可重用性。