基于Docker部署MySQL
1、给Docker创建网络
docker network create -d bridge mtx
2、在任意目录创建MySQL配置文件
1)创建目录
cd 到root目录
mkdir docker
cd docker
mkdir mysql
cd mysql
mkdir conf
cd conf
touch my.cnf
cd mysql
mkdir data
2)给MySQL配置文件my.cnf添加配置
vi my.cnf
[mysqld]
user=mysql
character-set-server=utf8
default_authentication_plugin=mysql_native_password
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
3、启动MySQL容器
docker run -d -p 3306:3306 --network mtx --network-alias mysql --privileged=true -v /root/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /root/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Testfan#123 mysql:5.7
1)返回到MySQL目录,进入Docker容器中给MySQL授权,外部可以访问
docker exec –it containerid
mysql –u root –p
输入密码
授权;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Testfan#123' WITH GRANT OPTION;
2)通过Navicat链接Docker容器中的,MySQL
在Navicat中新建数据库链接,输入Docker的主机ip地址和容器中配置的密码
3)新建数据库,导入数据
4)进入到本地Docker的MySQL中去查看是否存在pinter的数据
cd /root/docker/mysql/data/pinter
ll
基于Docker部署Nginx
1、拉取Nginx镜像文件
docker pull nginx
2)创建Nginx本地映射文件
mkdir -p /root/docker/nginx/logs
mkdir -p /root/docker/nginx/conf.d
touch pinter.conf
vi pinter.conf
把pinter改为Docker中的别名
3、启动Nginx服务
docker run -d -p 80:80 --network mtx -v /root/docker/nginx/conf.d:/etc/nginx/conf.d -v /root/docker/nginx/logs:/var/log/nginx --privileged=true nginx
4、在本地hosts文件中添加映射
10.196.130.168 www.pinter.com
5、浏览器访问
www.pinter.com/pinter
6、验证Redis是否可用
1)查询接口:www.pinter.com/pinter/env/search?id=1
2)进入到Docker,Redis中去查看是否有缓存数据
查看Redis容器名字
docker ps
进入到Redis容器内
docker exec –it 8ddf607e7359 /bin/bash
在Redis内,连接Redis服务
redis-cli –a Testfan#123
查看所有key
kyes *
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
成功需要勇气、毅力和决心,而这些品质只有在经历挫折和失败后才能得到锤炼。所以,不要害怕失败,因为它是通向成功的必经之路。
生命中最重要的不是你遇到了什么,而是你如何应对和克服。所以,勇敢地面对挑战,永不放弃,因为你能够做到。
只有在你不断尝试和努力的过程中,才能发现自己真正的潜力和价值。所以,不要停止前进的步伐,因为你离成功只有一步之遥。