部署数据库
创建容器网络
创建一个名为"testlink"的容器网络
docker network create testlink
查看容器网络
docker network ls
启动数据库
如果没有mariadb,则会自动拉取一个最新版本的mariadb
docker run -d --name mariadb -e MARIADB_ROOT_PASSWORD=mariadb -e MARIADB_USER=bn_testlink -e MARIADB_PASSWORD=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb:/bitnami/ bitnami/mariadb
也可以指定端口:(与上面二选一)
docker run -d --name mariadb -e MARIADB_PASSWORD=mariadb -e MARIADB_USER=bn_testlink -e MARIADB_PASSWORD=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb:/bitnami/ -p 8088:3307 bitnami/mariadb:latest
代码解释:
后台运行
-d
指定容器名为mariadb
--name mariadb
-e:设置参数
创建用户、密码、db
-e MARIADB_ROOT_PASSWORD=mariadb
-e MARIADB_USER=bn_testlink
-e MARIADB_PASSWORD=bn_testlink
-e MARIADB_DATABASE=bitnami_testlink
指定net网络为testlink(就是前面创建的网络)
--net testlink
(前)指定目录,(后)指定版本,默认最新
-v ${PWD}/mariadb:/bitnami/ bitnami/mariadb
部署Testlink
启动Testlink
docker run -d --name testlink -p 8099:80 -p 443:443 -e TESTLINK_DATABASE_USER=bn_testlink -e TESTLINK_DATABASE_PASSWORD=bn_testlink -e TESTLINK_DATABASE_NAME=bitnami_testlink --net testlink -v ${PWD}/testlink:/bitnami bitnami/testlink
有时候指定最新版本拉取会出现命令识别问题,可以去掉:latest
默认用户名:user
默认密码:bitnami
注:最近发现pull testlink会提示没权限