1. 安装Tomcat
Docker安装Tomcat的步骤如下:
- 搜索Tomcat镜像
- 下载Tomcat镜像
- 查看是否将Tomcat镜像下载到本地
- 运行容器
- 测试安装结果
1.1 搜索Tomcat镜像
docker search tomcat
1.2 下载Tomcat镜像
docker pull tomcat
1.3 查看是否将Tomcat镜像下载到本地
docker images
1.4 运行容器
docker run --name tomcat01 -p 8080:8080 -d tomcat
1.5 测试安装结果
在电脑的浏览器中输入ip及端口(http://192.168.125.128:8080/),得到以下结果。这说明,能正常访问到Tomcat服务器,但是找不到服务器上的资源。
为什么会报404?通过查看容器内部webapps目录,发现这个文件夹是空的,所以当请求过来时,服务器没有任何页面信息可以返回并展示。(原因:阿里云的镜像问题,删除所有不必要的东西,只保证最小可运行环境)
如果要展示页面,可以将webapps.dist文件中的东西,拷贝到webapps中,然后再重新访问。
cp -r webapps.dist/* webapps
刷新浏览器,重新访问前面的地址,得到如下结果。
2. 安装Mysql
Docker安装Mysql的步骤,类似前面的,这里直接安装Mysql5.7
- 下载Mysql5.7镜像
- 查看是否将Mysql5.7镜像下载到本地
- 运行容器
- 测试安装结果
2.1 下载Mysql5.7镜像
docker pull mysql:5.7
2.2 查看是否将Mysql5.7镜像下载到本地
docker images
2.3 运行容器
# 以后台方式启动,设置mysql名称为mysql01,端口号映射关系3307:3306,root用户登录密码为123456
docker run --name mysql01 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
2.4 测试安装结果
# 1、进入容器
docker exec -it ed38f2dbadab /bin/bash
# 2、登录mysql
mysql -h localhost -u root -p