当前位置:   article > 正文

【性能测试】Linux下Docker安装与docker-compose管理容器(超细整理)_linux 安装和检查docker-compose

linux 安装和检查docker-compose

前言

1、Linux下Docker安装

1)安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

 

请添加图片描述

2)安装docker

yum install -y docker

请添加图片描述

3)启动和关闭docker

启动:systemctl start docker
关闭:systemctl stop docker

请添加图片描述

2、docker-compose管理容器

下载docker-compose

1)下载依赖

执行命令:

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)给下载目录授予权限

chomod 777 /usr/local/bin/docker-compose

验证docker-compose是否安装成功

docker-compose –v

创建docker-compose.yaml配置文件

1)在root目录下创建一个docker-compose的目录

  1. cd /root
  2. mkdir docker-compose
  3. touch docker-compose.yml

添加以下配置:

  1. version: '3'
  2. services:
  3. mysql:
  4. image: mysql:5.7
  5. privileged: true
  6. ports:
  7. - 3306:3306
  8. environment:
  9. - MYSQL_ROOT_PASSWORD=Testfan#123
  10. volumes:
  11. - /root/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf
  12. - /root/docker/mysql/data:/var/lib/mysql
  13. networks:
  14. - mtx
  15. redis:
  16. image: redis
  17. privileged: true
  18. ports:
  19. - 6379:6379
  20. volumes:
  21. - /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf
  22. networks:
  23. - mtx
  24. command: redis-server /etc/redis/redis.conf
  25. tomcat-pinter-1:
  26. image: tomcat:8.5.0-jre8
  27. privileged: true
  28. ports:
  29. - 8080:8080
  30. volumes:
  31. - /root/docker/tomcat/webapps:/usr/local/tomcat/webapps
  32. networks:
  33. - mtx
  34. depends_on:
  35. - mysql
  36. - redis
  37. tomcat-pinter-2:
  38. image: tomcat:8.5.0-jre8
  39. privileged: true
  40. ports:
  41. - 8090:8080
  42. volumes:
  43. - /root/docker/tomcat/webapps:/usr/local/tomcat/webapps
  44. networks:
  45. - mtx
  46. depends_on:
  47. - mysql
  48. - redis
  49. nginx:
  50. image: nginx
  51. privileged: true
  52. ports:
  53. - 80:80
  54. volumes:
  55. - /root/docker/nginx/conf.d:/etc/nginx/conf.d
  56. - /root/docker/nginx/logs:/var/log/nginx
  57. networks:
  58. - mtx
  59. depends_on:
  60. - tomcat-pinter-1
  61. - tomcat-pinter-2
  62. networks:
  63. mtx:
  64. driver: bridge

2)关闭以前启动的容器

  1. docker stop 84c4fa341d62
  2. docker stop 4672429de27b
  3. docker stop de5032a8efd7
  4. docker stop 8ddf607e7359
  5. docker stop 52b94a9fb918

3)在docker-compose.yml同级目录下启动

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 [容器名]

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1009910
推荐阅读
相关标签
  

闽ICP备14008679号