知ってたはいたのですがなかなか触る機会のなかったdocker。
縁あってdockerによる環境構築が必要になったのですが、1日くらい詰まったので記事にしておきます。
記事の目的
dockerの概念やインストールの仕方については多くの記事があるのですが、実際に動かすところまで書いた記事が見つけられなかったので残しておきます。
とりあえず触ってみる
まずはWindows10マシンにDocker Toolboxを入れて個人用開発環境を作るという記事に従って、開発環境を作ってみました。
※本当はDocker for Windowsを使いたかったのですが、パソコンのOSがWindows10 Homeだったので諦めました…
Jenkinsの立ち上げまで
記事の中ではJenkins、MySQL、sonarqube、Slenium、GlassFishでの環境を構築していましたが、別にJAVAで開発したいというわけではないので、とりあえずJenkinsが動くところまで確認しました。
詰まったポイント
スムーズに構築できていれば記事にしようとは思いませんでしたが、以下2点に困ったのでメモ。
ブラウザでアクセスできない
docker-compose up -d
が終わるまでは良かったのですが、そこからどうやって立ち上げたツールを使うのか…
$ docker-compose ls $ docker-machine ls
で調べたURLとポートにhttpでアクセスしても
このページは表示できません
と出るばかり。結局Edgeではなく、chromeで試すと接続できました。
理由がわからない…
Jenkinsのパスワードを求めらる
上の記事では書かれていませんが、Jenkinsに接続するとパスワードを求められました。
これに関しては以下の記事がすぐに見つかったので簡単に接続できました。
[ docker ] jenkinsサーバ をdockerで始めてみる
$ docker exec -it ${containerのID} bash
でコンテナにアクセスし
jenkins@${containerのID}:/$ cat /var/jekins_home/secrets/initialAdminPassword
で表示できました。
まとめ
dockerを使えば簡単にローカルに環境を構築できるので良いですね。しばらく、いろんな環境を試したいと思います。
コメント