Docker

Mysql部署

拉取镜像

docker pull mysql:5.7

查看镜像

docker images

创建mysql容器

docker run -di --name hrm_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码
端口映射:把容器的端口映射成能够通过宿主机的端口进行访问.

进入MySQL容器,登陆MySQL

进入mysql容器

docker exec -it hrm_mysql /bin/bash

登陆mysql

mysql -u root -p

Nginx部署

拉取Nginx镜像

docker pull nginx

创建Nginx容器

docker run -di --name=nginx -p 8080:80 nginx

测试Nginx

浏览器地址栏输入: http://服务器地址:8080
在这里插入图片描述

配置反向代理

官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。
在容器内编辑配置文件不方便,我们可以先将配置文件从容器内拷贝到宿主机,编辑修改后再拷贝回去。
(1)从容器拷贝配置文件到宿主机
···
docker cp hrm_nginx:/etc/nginx/nginx.conf nginx.conf
···
编辑nginx.conf,添加反向代理配置

upstream tomcat-cas {
	server 172.17.0.7:8080;
server 172.17.0.7:8081;

server 172.17.0.7:8082;
}
server {
	listen 80;
	server_name localhost;
	location / {
		#proxy_pass http://tomcat地址; 单机配置
        proxy_pass http://集群名称(tomcat-cas); 集群配置

		index index.html index.htm;
	}
}

将修改后的配置文件拷贝到容器

docker cp nginx.conf  nginx:/etc/nginx/nginx.conf

重新启动容器

docker restart nginx

Redis部署

拉取Redis镜像

centos是基础镜像

docker pull redis

创建Redis容器

docker run -di --name=hrm_redis -p 6379:6379 redis
设置密码
docker run -di --name hrm-redis -p 6379:6379 redis --requirepass "mypassword"

客户端测试

在你的本地电脑命令提示符下,用window版本redis测试

redis-cli -h 你的服务器地址

tomcat部署

拉取tomcat镜像

centos是基础镜像
···
docker pull tomcat:8
···

创建tomcat容器

···
docker run -di --name=tomcat -p 9090:8080 tomcat:8
···

测试

http://服务器地址:9090
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值