新しくMacBookを買いました。
ローカル環境状のライブラリやアプリケーションの実行環境などをDocker使ってサクッと用意しちゃおうというのと。
GUIでリソースの使用状況の確認やコンテナの起動停止など最低限のことができると便利だなと思い。
一番準備が簡単そうな「portainer」を使ってみました。
https://portainer.io/
準備
Docker For Macのインストール
https://www.docker.com/docker-mac
brew cask install docker
portainerのコンテナ起動
docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
これで準備完了。確かに簡単だ
http://localhost:9000 へ、remoteのホストも管理することができるようですが、今回はlocalを選択。
こんな感じでいい感じにできましたっと。
App Templates
「App Templates」という幾つかのアプリケーションの雛形が用意されており、Apacheやら、Jenkins, Redmineなどのアプリケーションをボタン一つで構築することができる。
ポートフォワードの設定なども自動(カスタム化)でやってくれるので、とりあえず欲しいってときにすぐに準備ができるので良さげでした。
予め設定されているテンプレートの設定ファイルはこんな感じ。
https://raw.githubusercontent.com/portainer/templates/master/templates.json
テンプレートを自分で作成して登録することもできる模様。