ホームページ >データベース >mysql チュートリアル >Docker-compose を使用して mysql をデプロイする方法
再掲: ほとんどの人にとって、コンテナ オーケストレーション ツールの最も重要な役割は、コンテナを起動するスクリプトである可能性があります。一度に複数のコンテナを起動でき、コンテナの自動再起動戦略も非常に便利です。
1. /root ディレクトリに新しいディレクトリ docker-compose を作成し、/root/docker-compose ディレクトリに新しい mysql ファイルを作成します
cd /root mkdir docker-compose && cd docker-compose mkdir mysql && cd mysql
2 ファイルのマウントの準備
(構成ファイルを変更する必要がない場合は、この手順をスキップして、docker-compose.yml ファイルが作成されたときに構成ファイルのマウントを削除できます。がマウントされています)
/root/ で、docker-compose/mysql フォルダーの下に新しい config フォルダーを作成し、conf ファイルの下に新しい my.cnf ファイルを作成します。
mkdir config && cd config vim my.cnf
次の構成ファイルをコピーします。 my.cnf
[mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
3. docker-compose.yml ファイルを書き込みます
/root/docker-compose/mysql フォルダーに新しい docker-compose.yml ファイルを作成します。
cd /root/docker-compose/mysqlvim docker-compose.yml次の内容を追加し、docker-compose.yml
version: '3' services: mysql: image: mysql restart: always container_name: mysql environment: MYSQL_ROOT_PASSWORD: password TZ: Asia/Shanghai ports: - 3306:3306 volumes: - /root/docker-compose/mysql/data:/var/lib/mysql - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf command: --max_connections=1000 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_passwordにコピーします。 docker-compose.yml の 8 行目で mysql root アカウントのログイン用のパスワードが設定されていることに注意してください。ここのパスワードを必要なパスワードに変更するだけです。 4. 開始
docker-compose up -d
以上がDocker-compose を使用して mysql をデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。