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

指标

  • 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/

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据