docker 部署testlink
1、拉取db镜像:docker pull bitnami/mariadb
2、拉取testlink镜像:docker pull bitnami/testlink
3、容器网络:docker network create testlink
4、查看网络:docker network ls
4.1、删除网络 docker network rm <network name>
5、创建数据库卷:docker volume create --name mariadb_data
Docker中的数据可以存储在类似于虚拟磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在容器间进行数据共享。
数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像,使用数据卷类似在系统中使用mount挂载一个文件系统。
6、启动数据库容器
docker run -d --name mariadb -e ALLOW_EMPTY_PASSWORD=yes -e MARIADB_USER=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb_data:/bitnami bitnami/mariadb:latest
- -e ALLOW_EMPTY_PASSWORD:允许密码为空
- run -d:以后台daemon的方式运行
- --name mariadb:容器启动后的名字
- -e MARIADB_USER=bn_testlink:参数,指定数据库用户名bn_testlink
- -e MARIADB_DATABASE=bitnami_testlink:参数,指定数据库名bitnami_testlink
- --net testlink:指定要使用的网络名字
- bitnami/mariadb:latest:启动容器使用的镜像和版本号
- -v ${PWD}/mariadb_data:/bitnami: 挂载目录
6.1、查看运行中的容器
docker ps
7、创建testlink卷 :docker volume create --name testlink_data
8、启动testlink容器
docker run -d --name testlink -p 8000:80 -p 8443:443 -e ALLOW_EMPTY_PASSWORD=yes -e TESTLINK_DATABASE_USER=bn_testlink -e TESTLINK_DATABASE_NAME=bitnami_testlink --net testlink -v ${PWD}/testlink_data:/bitnami bitnami/testlink:<版本号>
- -p 8000:80:http协议端口
- -p 8443:443:https协议端口
- --name testlink :设置别名
- -e:设置参数
- -e TESTLINK_DATABASE_USER=bn_testlink:传入数据库用户
- -e TESTLINK_DATABASE_PASSWORD=bn_testlink:传入数据库密码
- -e TESTLINK_DATABASE_NAME=bitnami_testlink:传入数据库名
- --net testlink:指定网络和数据库一个网络下
- -v ${PWD}/testlink_data:/bitnami :挂载一个目录
- bitnami/testlink:latest:镜像的版本信息和名字
8.1 查看容器详细信息
docker inspect <容器id>
9、访问testlink
http://<docker host ip>:8000 用户名:user 密码:bitnami
标签:容器,mariadb,testlink,部署,--,docker,bitnami From: https://www.cnblogs.com/aiyumo/p/17804879.html