关于docker:CentOS7中Docker应用部署MySQLTomcatNginxRedis

4次阅读

共计 1699 个字符,预计需要花费 5 分钟才能阅读完成。

指标

  • Docker 利用部署

环境
CentOS7 #宿主机
Docke #开源利用容器引擎

利用部署
1. Redis 部署
1.1 拉取镜像

# 拉取 redis 镜像
docker pull redis

1.2 创立容器

# 创立 redis 容器
# 默认 net 网络模式 
docker run -di --name=myredis -p 6379:6379 redis
# 指定 net 网络模式
docker run -di --net="host" --name=myredis -p 6379:6379 redis 

1.3 操作 redis 容器

# 进入 redis 容器
docker exec -it myredis /bin/bash
# 进入 redis 装置目录
cd /usr/local/bin
# 连贯 redis
./redis-cli

1.4 测试后果

1.5 测试后果

2. MySQL 部署
2.1 拉取镜像

# 拉取 MySQL 5.7 镜像
docker pull centos/mysql-57-centos7

2.2 创立容器

# 创立 mysql5.7 容器
# 默认 net 网络模式 
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-
57-centos7
# 指定 net 网络模式
docker run -di --net="host" --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

docker run -di –name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
-p 代表端口映射,格局为 宿主机映射端口: 容器运行端口
-e 代表增加环境变量 MYSQL_ROOT_PASSWORD 是 root 用户的远程登陆明码(如果是在容器中应用 root 登录的话,
那么其明码为空)

2.3 操作容器 MySQL

# 拉取 MySQL 5.7 镜像
docker exec -it mysql5.7 /bin/bash
# 登录容器外面的 mysql
mysql -u root -p

2.4 近程登录 MySQL

# 查看 ip;如果当前要外部连贯该 mysql,如其余容器中要连贯 mysql 容器的 mysql 的时候,能够应用如下命令查看 Ip
docker inspect mysql5.7

3. Nginx 部署
3.1 拉取镜像

# 拉取 nginx 镜像
docker pull nginx

3.2 创立容器

# 创立 nginx 容器
# 默认 net 网络模式 
docker run -di --name=mynginx -p 80:80 nginx

# 指定 net 网络模式
docker run -di --net="host" --name=mynginx -p 80:80 nginx

3.3 测试后果
# 1- 宿主机拜访地址:http://192.168.157.110/

# 2-docker 拜访地址:http://172.17.0.1

4. Tomcat 部署
4.1 拉取镜像

# 拉取 tomcat 镜像
docker pull tomcat

5.2 创立容器

# 形式一
# 指定 net 网络模式
docker run -di --net="host" --name=tomcat -p 8080:8080 tomcat
# 形式二 挂载形式
# 创立 tomcat 容器; 并挂载了 webapps 目录
docker run -di --name=mytomcat -p 8080:8080 -v
/usr/local/tomcat/webapps:/usr/local/tomcat/webapps tomcat
# 如果呈现 WARNING: IPv4 forwarding is disabled. Networking will not work.
#执行如下操作
# 1、编辑 sysctl.conf
vi /etc/sysctl.conf
# 2、在上述关上的文件中前面增加
net.ipv4.ip_forward=1
# 3、重启 network
systemctl restart network

6.3 测试成果
# 1- 宿主机拜访地址:http://192.168.157.110:8080/

# 2-docker 拜访地址:http://172.17.0.1:8080/

正文完
 0