写点什么

软件测试学习笔记丨 docker 搭建常用服务器与平台命令

作者:测试人
  • 2024-03-01
    北京
  • 本文字数:934 字

    阅读完需:约 3 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/29881

一,搭建 Web 服务器 Nginx

  • 映射端口 : docker run -d -p 5003:80 --name mynginx nginx (5003 是宿主机,80 是容器端口)

  • 映射文件 : docker run -d -p 5003:80 -v "$PWD/html":/usr/share/nginx/html --name mynginx nginx

  • -v : 文件映射

二,搭建数据库服务 MySQL

  • docker run --name some-mysql -v /home/gaofei/test/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1qaz9ol. -p 8888:3306 -d mysql:5.5

  • -e :配置环境变量

  • -p :端口号映射 88888:3306

三,搭建持续集成平台 jenkins

  • docker run --name myjenkins -itd -p 5003:8080 -p 50000:50000 --restart always --privileged=true --user root --env JAVA_OPTS="-Xmx8192m" -v $(pwd)/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /bin/docker:/bin/docker jenkins/jenkins:lts

  • -itd = -d :在后台运行

  • –restart always :表示如果容器因为异常原因关闭,会自动重启

  • –privileged=true :给 docker 开启特殊权限

  • –user root :启动容器时使用 root 用户启动

  • –env :指定环境变量

  • -v : 文件挂载 (把 docker 的 sock 和 docker 命令挂载到容器里,实现在容器里运行 docker 命令)

四,搭建项目管理平台 jira

  • docker run -v "$PWD"/jira:/var/atlassian/application-data/jira --name="jira" -d -p 5003:8080 atlassian/jira-software

  • atlassian/jira-software : 镜像名称

五,搭建测试用例管理平台 testlink

  • 初始化数据库 mariadb,指定环境变量

  • docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes \ -e MARIADB_USER=bn_testlink -e MARIADB_DATABASE=bitnami_testlink \ -v /home/gaofei/test/mysql:/var/lib/mysql \ -p 8088:3306 bitnami/mariadb:latest

  • 启动 testlink,关联对应的 DB

  • docker run -d --name testlink -p 5003:8080 -p 444:443 \ -e ALLOW_EMPTY_PASSWORD=yes \ -e TESTLINK_DATABASE_USER=bn_testlink \ -e TESTLINK_DATABASE_NAME=bitnami_testlink \

  • -link mariadb bitnami/testlink:latest–link mariadb :把数据库容器 mariadb 和 testlink 容器进行链接,把 mariadb 以环境变量的形式注入到 testlink 容器中

免费领取:测试资料+测试用例+简历模板+测试文档


发布于: 刚刚阅读数: 3
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨docker 搭建常用服务器与平台命令_Docker_测试人_InfoQ写作社区