ホームページ > データベース > mysql チュートリアル > Docker-compose を使用して mysql をデプロイする方法

Docker-compose を使用して mysql をデプロイする方法

王林
リリース: 2023-05-27 20:13:11
転載
2410 人が閲覧しました

1. Docker-compose の概要

再掲: ほとんどの人にとって、コンテナ オーケストレーション ツールの最も重要な役割は、コンテナを起動するスクリプトである可能性があります。一度に複数のコンテナを起動でき、コンテナの自動再起動戦略も非常に便利です。

2. デプロイ手順

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/mysql

vim 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート