目录:导读
前言
1、Linux下Docker安装
1)安装依赖包
bash
yum install -y yum-utils device-mapper-persistent-data lvm2
2)安装docker
bash
yum install -y docker
3)启动和关闭docker
启动:systemctl start docker
关闭:systemctl stop docker
2、docker-compose管理容器
下载docker-compose
1)下载依赖
执行命令:
bash
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2)给下载目录授予权限
bash
chomod 777 /usr/local/bin/docker-compose
验证docker-compose是否安装成功
bash
docker-compose --v
创建docker-compose.yaml配置文件
1)在root目录下创建一个docker-compose的目录
bash
cd /root
mkdir docker-compose
touch docker-compose.yml
添加以下配置:
bash
version: '3'
services:
mysql:
image: mysql:5.7
privileged: true
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=Testfan#123
volumes:
- /root/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf
- /root/docker/mysql/data:/var/lib/mysql
networks:
- mtx
redis:
image: redis
privileged: true
ports:
- 6379:6379
volumes:
- /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf
networks:
- mtx
command: redis-server /etc/redis/redis.conf
tomcat-pinter-1:
image: tomcat:8.5.0-jre8
privileged: true
ports:
- 8080:8080
volumes:
- /root/docker/tomcat/webapps:/usr/local/tomcat/webapps
networks:
- mtx
depends_on:
- mysql
- redis
tomcat-pinter-2:
image: tomcat:8.5.0-jre8
privileged: true
ports:
- 8090:8080
volumes:
- /root/docker/tomcat/webapps:/usr/local/tomcat/webapps
networks:
- mtx
depends_on:
- mysql
- redis
nginx:
image: nginx
privileged: true
ports:
- 80:80
volumes:
- /root/docker/nginx/conf.d:/etc/nginx/conf.d
- /root/docker/nginx/logs:/var/log/nginx
networks:
- mtx
depends_on:
- tomcat-pinter-1
- tomcat-pinter-2
networks:
mtx:
driver: bridge
2)关闭以前启动的容器
bash
docker stop 84c4fa341d62
docker stop 4672429de27b
docker stop de5032a8efd7
docker stop 8ddf607e7359
docker stop 52b94a9fb918
3)在docker-compose.yml同级目录下启动
bash
docker-compose up --d
4)浏览器中检查是否可以访问
5)docker-compose其他命令
后台启动容器:docker-compose up -d [容器名]
停止并删除容器:docker-compose down [容器名]
停止容器:docker-compose stop [容器名]
重启容器:docker-compose restart [容器名]
查看容器:docker-compose ps [容器名]
查看日志:docker-compose logs [容器名]
|-------------------------------------|
| 下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
即使面临再大的压力也不要放弃自己,因为成功往往就是在最后的一刻出现。勇敢面对挑战,坚持下去,相信你自己,你可以做到!
真正的成功不仅仅在于结果,更在于过程中的点滴进步和努力。用心去做每一件事,珍惜每一次学习和成长的机会,你会发现,你的世界因奋斗而更加精彩。
只有经过风雨洗礼的人,才会拥有最美的彩虹。勇敢面对生活的挑战,保持一颗感恩的心,相信自己,勇往直前,你一定会迎来属于自己的美好未来。