dockerのお勉強1


環境変数

dockerのコンテナ実行時にLANGなどの環境変数を設定する方法 - Qiita
http://qiita.com/yuki2006/items/6cea8c352e38f047b52a

-eオプション、envファイル

使い捨てコンテナ

Dockerコンテナの起動と廃棄 | Think IT(シンクイット)
https://thinkit.co.jp/story/2015/09/08/6383

再び利用せずに、即座に破棄したい場合もあります。この場合は、dockerコマンドに--rmオプションを付与します。

いめーじのぜいじゃくせいすきゃん

そんなのあるのね。

Clairをインストールして、Dockerイメージの脆弱性スキャンをする手順 - うなの日記
http://unageanu.hatenablog.com/entry/2016/03/06/133450

postgresql

library/postgres - Docker Hub
https://hub.docker.com/_/postgres/

postgresql client

Docker で使えるデータベースの Web GUI まとめ - Qiita
http://qiita.com/yamitzky/items/74fdf31570e2e9a6f287

postgresql with sslmode

nimbustech/postgres-ssl - Docker Hub
https://hub.docker.com/r/nimbustech/postgres-ssl/

docker machine

リモートサーバーをもっている場合だけかと思ったらvirtualboxを利用して、
ローカルネットワーク上に簡単につくれるみたい。便利かも。

Docker Machine をローカル VM で始めるには — Docker-docs-ja 1.13.RC ドキュメント
http://docs.docker.jp/machine/get-started.html

きっかけはgoの環境づくり。

Docker内のGo製Webアプリをソース変更後リロードするだけで確認できるようにする | フリップフラップ
http://blog.flup.jp/2016/02/18/golang_docker_hot_reload/

ipの確認はinspectでできる

docker inspectでDockerコンテナの情報を取得する - $shibayu36->blog;
http://blog.shibayu36.org/entry/2013/12/28/145019

docker machineじゃなくてこっちにコンテナが作られてた

Docker for Mac上のコンテナから、Mac上のアプリケーションに簡単に接続する方法 - Qiita
http://qiita.com/Asayu123/items/ccfe4ccfc417ce57f445

alpine linuxというセキュアで小さなlinuxを使うとサイズがかなり削減できるのね。

Alpine Linux で Docker イメージを劇的に小さくする - Qiita
http://qiita.com/asakaguchi/items/484ba262965ef3823f61

sshdを導入(debian/ubuntu)

sshする必要がないなら不要。。

sshできるdockerコンテナをつくるために最低限必要なこと - kotaroito's notes
http://kotaroito.hatenablog.com/entry/2016/03/07/094423

docker compose

exposeはコンテナでの共有用のポートをホストにマッピングする
portは公開する用にホストへのマッピング
linkを使うと、毎度立ち上げるたびにipが動的に変わるのに影響されずに別のサービスを呼び出せる

golang:
  # postgreコンテナのエイリアスdbを定義
  links:
    - postgresql:db
  # 内部用のポート指定にすること
  environment:
    POSTGRESQL_URI: "postgres://docker:docker@db:5432/docker?sslmode=disable"

Docker Compose - docker-compose.yml リファレンス - Qiita
http://qiita.com/zembutsu/items/9e9d80e05e36e882caaa

docker-compose logs -f

ログをtail -fの用に表示できる