私は、以下の条件でのMySQLのための別のドッカーコンテナを作ることができるかどうかを確認しようとしています:ビルド 別のMySQLドッカーコンテナ
- 使用私は番号#1と#をやった
データ保存用
ありがとうございます。
私は、以下の条件でのMySQLのための別のドッカーコンテナを作ることができるかどうかを確認しようとしています:ビルド 別のMySQLドッカーコンテナ
データ保存用
ありがとうございます。
MySQLは別のコンテナで実行できます。別のドッカー画像として作成することも、同じドッカー画像から2つの別々のコンテナを実行することもできます。コンテナは、ドッカーの作成またはbashから開始できます。
ドッカー(v1.0)の初期リリースでは、ドッカーボリュームに関する私の経験は肯定的ではありませんでした。今でも、私は-vで永続的なデータストレージ用のホストOSをマウントしています。これは私にとってはうまくいきました。 -vオプションでは、ホストOSデータフォルダを使用できます。
すでに#1と#2を実行していて、#3の点に関しては、ホストボリュームをコンテナボリュームにマウントすることができます。これは、ドッカーの作成で実行できます。
docker composeは、複数のコンテナを実行し、それらのコンテナを設定するためのツールです.Docker composeは設定に.ymlファイルを使用します。
あなたはその後、その後.ymlファイルを作成し、例えば下記のようなMySQLの設定を定義
https://docs.docker.com/compose/install/#install-compose
をドッキングウィンドウ-構成インストール最初dockerfileからドッキングウィンドウの画像を作成する必要があります。
mysqldb:
image: mysql
container_name: ${MYSQL_HOST}
restart: always
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
ports:
- "3306:3306"
volumes:
- "./data/db/mysql:/var/lib/mysql"
あなたは[ドッカーボリューム](https://docs.docker.com/engine/admin/volumes/volumes/)に精通していますか? – jwodder
はい。私はあなたのドリフトを取得しますが、あなたはさらに説明できますか? –
'docker run'(または' docker-compose'の同等の設定)に '-v'引数を使用して、ホストのmysqlフォルダをボリュームとしてマウントします。 – larsks