三.docker 应用部署(mysql;tomcat;nginx;redis)

一.mysql部署
1.收搜mysql镜像
docker search mysql
2.拉取mysql镜像
docker pull mysql:5.6
3.创建容器,设置端口映射、目录映射
在/root目录下创建mysql目录用于存储mysql数据信息
mkdir -pv ~/mysql
cd ~/mysql
docker run -id \
-p 3307:3306 \
--name=wbc_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6

进入查看
docker exec -it wbc_mysql /bin/bash

二.tomcat部署
1.收搜tomcat镜像
docker search tomcat
2.拉取tomcat镜像
docker pull tomcat
3.创建容器,设置端口映射、目录映射
在/root目录下创建tomcat目录用于存储tomcat数据信息
mkdir -pv ~/tomcat
cd ~/tomcat
docker run -id \
-p 8080:8080 \
--name=wbc_tomcat \
-v $PWD:/usr/local/tomcat/webapps \
tomcat

进入查看
docker exec -it wbc_tomcat /bin/bash
测试宿主机192.168.109.137操作,如下
cd ~/tomcat
mkdir test && cd test
echo "qazwsx" >> index.html
浏览器访问:http://192.168.109.137:8080/test/index.html


三.部署nginx
1.收搜nginx镜像
docker search nginx
2.拉取nginx镜像
docker pull nginx
3.创建容器,设置端口映射、目录映射
在/root目录下创建nginx目录用于存储nginx数据信息
mkdir -pv ~/nginx
cd ~/nginx
mkdir conf
先在conf准备nginx的配置文件nginx.conf [注意配置文件中的路径]
docker run -id \
-p 80:80 \
--name=wbc_nginx \
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
-v $PWD/logs:/var/log/nginx \
-v $PWD/html:/etc/nginx/html \
nginx

进入查看
docker exec -it wbc_nginx /bin/bash
测试宿主机192.168.109.137操作,如下
cd ~/nginx/html
echo "123456" >> index.html
浏览器访问:http://192.168.109.137

四.redis部署
1.收搜redis镜像
docker search redis
2.拉取redis镜像
docker pull redis:5.0
3.创建容器,设置端口映射、目录映射
在/root目录下创建redis目录用于存储redis数据信息
mkdir -pv ~/redis
cd ~/redis
mkdir conf
mkdir data
先在conf准备redis的配置文件reids.conf [注意配置文件中的路径]
docker run -id \
-p 6379:6379 \
--name=wbc_redis \
-v $PWD/conf/redis.conf:/etc/redis/redis.conf \
-v $PWD/data:/data \
redis:5.0 \
redis-server /etc/redis/redis.conf --appendonly yes

进入查看
docker exec -it wbc_redis /bin/bash

三.docker 应用部署(mysql;tomcat;nginx;redis)

上一篇:Access,Trunk,Hybird,通信理论


下一篇:MySql 数据库表之间--->>>增加约束