1 MySQL部署
1.1拉取MySQL镜像
docker pull mysql
查看镜像:
1.2创建MySQL容器
docker run -di --name=pinyougou_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
# -p 代表端口映射,格式为 宿主机映射端口:容器运行端口
# -e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码
1.3 进入MySQL容器
-
进入容器中
docker exec -it pinyougou_mysql /bin/bash
-
登录mysql
mysql -u root -p
-
授权允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
1.4 远程登陆MySQL
-
在本机的电脑上去连接虚拟机Centos中的Docker容器,这里192.168.25.132是虚拟机操作系统的IP.
2 tomcat部署
2.1拉取tomcat镜像
docker pull tomcat:7-jre8
2.2创建tomcat容器
docker run -di --name=pinyougou_tomcat -p 9100:8080 tomcat:7-jre8
3 Nginx部署
3.1 拉取Nginx镜像
docker pull nginx
3.2 创建Nginx容器
docker run -di --name=pinyougou_nginx -p 80:80 nginx
3.3 测试Nginx
浏览器地址栏输入:http://192.168.25.132
4 Redis部署
4.1拉取Redis镜像
docker pull redis
4.2 创建Redis容器
docker run -di --name=pinyougou_redis -p 6379:6379 redis
4.3 客户端测试
本地安装一个redis的客户端 连接即可