BambooでDockerを使う時の設定方法

プラットフォーム
スポンサーリンク
こんにちは。 雑食会社員🐼くま子です

急にBambooでDockerを使うことになり、右も左もチンプンカンプンなので、メモ。

ばんぶー(竹)🐼🍃
スポンサーリンク

作りたい環境

Bamboo上でSeleniumを定期的に実行したい。

  • 対象ブラウザ
    • Chrome
  • 実行言語
    • Python

Docker

そもそもDockerってなんだ

概念

Dockerは、既に誰かが作ってくれたimage(OS & もろもろ)を自分の環境に持ってこれるもの

Git Cloneみたいなイメージで、誰かが作ったimageを持ってきてDockerで起動upするだけで、
Windows上でlinuxを実行したりなんかも簡単にできちゃう

Dockerfile

Dockerfileというものに、使うimageなどなどの設定を書くことができる

書き方

Bamboo

「Configure Plan」> Dockerを検索することでPlanを追加できる

Docker Configuration

Detach container

チェック☑を入れることで、docker runで-dオプションを付けたときの動作になる
http://docs.docker.jp/engine/reference/run.html#detached-d

  • Container name (required)
    コンテナ名を付ける。
    (docker-compose.ymlcontainer_name)

    • 他のコンテナ間と連携するときには、この名前をホスト名として使用する。
  • Port mappings
    他のコンテナ間と連携するときに使用するポート
    (docker-compose.ymlports)

    • 例: selenium/hub / 4444:4444
    • 例: selenium/node-chrome-debug / 5900:5900

Link to detached containers

チェック☑を入れることで、Detach containerに指定したほかのDockerImageに接続することができる

コメント