一、安装Tomcat
准备工作:
(需要先同步时间)
1、安装ntp
yum install -y ntpdate
2、与一个已知的时间服务器同步
ntpdate time.nist.gov
安装工作:
1、查看众多版本:
docker search tomcat
2、安装:
docker pull tomcat
3、查看docker所有镜像:
docker images
4、启动tomcat镜像:
docker run -d -p 8080:8080 tomcat
(Tomcat镜像安装成功)
可以访问Tomcat网址:XXX.XXX.XXX.XXX:8080
5、修改Tomcat显示异常的方法:
进入镜像:
docker exec -it 40d4756a7665 /bin/bash
进入目录文件夹:
cd webapps
复制上一目录的webapps.dist下的所有文件到webapps目录下
cp -r ../webapps.dist/* ./
(Tomcat镜像安装成功--正常显示)
可以访问Tomcat网址:XXX.XXX.XXX.XXX:8080
(完)
二、安装Nginx
准备工作:
(需要先同步时间)
1、安装ntp
yum install -y ntpdate
2、与一个已知的时间服务器同步
ntpdate time.nist.gov
安装工作:
1、查看众多版本:
docker search nginx
2、安装:
docker pull nginx:latest
3、查看docker所有镜像:
docker images
4、启动tomcat镜像:
docker run --name nginx-test -p 8080:80 -d nginx
(完)
三、安装MySql
准备工作:
(需要先同步时间)
1、安装ntp
yum install -y ntpdate
2、与一个已知的时间服务器同步
ntpdate time.nist.gov
安装工作:
1、查看众多版本:
docker search mysql
2、安装:
docker pull mysql:latest
3、查看docker所有镜像:
docker images
4、启动tomcat镜像:
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
注释:
-p 3306:3306 :
映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:
设置 MySQL 服务 root 用户的密码。
5、查看docker镜像:
docker ps
6、进入docker镜像:
docker exec -it mysql-test
7、登陆数据库:
mysql -h localhost -u root -p
8、退出:
quit
(附件)
==导入,例子==
docker run -p 33060:3306 --name mysql -v C:\DockerData\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.28 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
-p 3306:3306:将容器的 3306 端口映射到主机的 33060 端口。
--name :容器名称
-d 后台运行模式
-v C:\DockerData\data:/var/lib/mysql :将主机C:\DockerData\data目录挂载到容器的 /var/lib/mysql ,这里存放了MySQL的数据
-e MYSQL_ROOT_PASSWORD=123456: 设置环境变量,这里的的MYSQL_ROOT_PASSWORD是初始化 root 用户的密码。
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 设置连接为utf8mb4,这样不会出现emoji存入失败的情况。
-=====-
(完)
本文介绍了如何在同步时间后,使用Docker安装并配置Tomcat、Nginx和MySQL容器,包括版本选择、镜像拉取、端口映射和数据持久化,确保服务正常运行和访问
1950

被折叠的 条评论
为什么被折叠?



