LoginSignup
8
12

More than 5 years have passed since last update.

TestLinkのdocker imageをdockerhubにアップロードしてみた

Last updated at Posted at 2015-08-30

TestLinkのdockerイメージをdockerhubにアップロードしてました。
docker-composeでの起動方法については、完全に理解できていないため、データの永続化などできていない可能性もあります。
不具合があった場合はコメントでお願いします。
また、問題なく動いた場合もコメントほしいです。

TestLinkについて

TestLinkはPHP製のテスト管理をするWebアプリケーション。

docker imageを使う方法

まず、dockerイメージをpullする。

docker pull imtnd/testlink:latest

イメージから、コンテナを作成し、起動。

docker run -d -p 80:80 --name testLink imtnd/testlink

docker-machineのIPアドレスを確認する。defaultはVMマシンの名前。

docker-machine ip default

ブラウザから http://xxx.xxx.xxx.xxx/testlink/  にアクセスする。

docker-composeを使用してmysqlと一緒に起動する。

以下のファイルを docker-compose.yml という名前で作成。

docker-compose.yml
data00mysql:
  image: busybox:buildroot-2014.02
  volumes:
    - /var/lib/mysql
data00testlink:
  image: busybox:buildroot-2014.02
mysql:
  image: mysql:5.6.24
  environment:
    MYSQL_ROOT_PASSWORD: password
  volumes_from:
    - data00mysql
  ports:
    - "3306:3306"
testlink:
  image: imtnd/testlink:latest
  volumes_from:
    - data00testlink
  links:
    - mysql:mysql
  ports:
    - "80:80"

ファイルと同じディレクトリで docker-composeを起動する。

docker-compose up -d

ブラウザから http://xxx.xxx.xxx.xxx/testlink/  にアクセスする。

DBの設定画面では、以下を入力。
Database type:MySQL
Database host:docker-machineのIPアドレス
Database name:testlink
Database admin login:root
Database admin password:password
TestLink DB login:testlink@%
TestLink DB password:testlink

ログイン画面では、ユーザ admin パスワード admin でログインできるはず。

愚痴
dockerfileをアップロードしてdockerhubでビルドして貰う場合、githubを通さなきゃいけないのか。。。
バージョン管理しなくても良い場合は、適当にdockerfile貼り付けてビルドとかしてくれないのかな。。。

8
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
12