Docker === 愛
Dockerは何でもできる :allthethings:!
Docker Can Do Everything!*
歴史的な注記: これは 2015 年時点の Docker 熱狂とローカル開発の習慣を、主にタイムカプセルとして保存したものです。コマンドやセキュリティ姿勢は、最新化の出発点として捉え、実運用の指針とは見なさないでください。
プロセスを改善しましょう:
- 開発ツールやサーバーをテストする際、PC の依存関係を ほぼゼロリスク で壊さない
- ソフトウェアのテスト
- より冪等でモジュール化されたコードを書くようになる…(実装方法は後日追記します)
学ぶべき新しい項目が大量にあるように見えるかもしれませんが、それが開始の障壁になるようなことはありません。
Notes
docker runコマンドで-dまたは-itオプションが付いている場合: _-it(または-i -t)は、設定されたコマンドを対話的に実行します
_-dはコンテナをデーモン(バックグラウンドサービス)として起動します。
EXAMPLES
nginx
# Note: using host-based, shared folders#(shared folders are not possible with the VOLUME Dockerfile cmd)sudo docker run --name web01 -d -p 8181:80 \ -v $(NGINX_DIR)/etc:/etc/nginx \ -v $(NGINX_DIR)/log:/var/log/nginx \ -v $(NGINX_DIR)/www:/var/www/html \ nginx:latest
## Local data, isolated within instancesudo docker run --name web01 -d -p 8181:80 nginx:latest
# nodejssudo docker run --name nodejs01 -d -p 3300:3300 -p 4433:4433 nodejs:latestCredits: https://dockerfile.github.io/#/nginx
Docker は SDLC 全体 を通して作業を楽にします。
- かなり近いです