Dockerを勉強しています。使用OSはMacOSです。
dockerを使い、docker-compose.yml
を使用すれば開発環境の標準化ができるということですが、いまいちピンと来ていません。
例として以下のようなdocker-compose.yml
があります。
version: '2' services: cache: image: redis:alpine container_name: #### ports: - 6379:6379 command: redis-server db: build: ./mariadb container_name: ##### volumes: - data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: #### TZ: Asia/Tokyo ports: - 3306:3306 volumes: data: driver: local
環境構築として、docker-compose up -d
で上記のredisとmariadbが動作すると思いますが、どういった点が便利なのでしょうか?
もしdockerを使わない場合でも、上記の環境でしたら
homebrew
でmariadb
とredis
をインストールするという点は共通の作業だと思います。
ローカルで上記のような設定はデフォルトだと思うのですが、dockerを使った場合と使わない場合でどういう風に違いが出て来るのか、分かりにくい点がありました。
もしよろしければ教えていただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/29 01:19
2018/06/29 03:16
2018/07/02 01:25