まず、ドッキングウィンドウの状態が実行されていることを確認し、必ずファイアウォールがオフになって(またはIPとポートアクセス)されていることを確認
第二に、画像ダウンロード
1、画像検索を
docker search mysql
私たちは、最初の公式のMySQLを参照してください、しかし、あなたが使用している場合はドッキングウィンドウプルmysqlの
バージョン8.0での画像、の最新バージョンを引っ張ってくる、どのようにそれのその指定されたバージョンを引くには?
アドレス入力する必要があります。
https://hub.docker.com
私たちはバージョン5.7を参照し、我々はバージョン5.7を使用し
たバージョンを指定する方法は?
imagenameのドッカーを引っ張っ:タグ
imagenameの:ミラー名の
タグ:バージョン番号
2、撮影プル5.7
docker pull mysql:5.7
- ビューミラー
docker images
第三には、コンテナを起動し、マウントディレクトリを設定します
マウントするディレクトリを作成します。1.
mkdir -p /data/mysql5.7/logs /data/mysql5.7/conf /data/mysql5.7/data
cd /data/mysql5.7/
ll
図2に示すように、コンテナを作成するためにミラーを使用して
docker run -di --name=mysql-pro -p 3306:3306 -v /data/mysql5.7/data:/var/lib/mysql -v /data/mysql5.7/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
パラメータ解析:
ドッカーラン:コンテナを作成します。
-d:-dパラメータの後ろの実行は、バックグラウンドでガードベッセルを作成するコンテナを作成した後にのみ2プラス-i -t場合(これは自動的に、コンテナを記録しません。あなたは自動的にコンテナに移動します作成した後、パラメータ、)。
-i:実行は、容器示し
-pを:ポートをマッピングし、前者は、容器のポートにマッピングされたホストポートです。あなたはより多くのポートマッピングを行う-p複数使用することができ
-v:ディレクトリのマッピング関係を表すが、あなたが複数のディレクトリやファイルのマッピングを行う複数の-vを使用することができます(前者はホスト上のディレクトリにマップされているホストディレクトリは、あり) 。注:これは、コンテナを共有するために、ホスト上の変更を行うこと、および、マッピングのためのディレクトリです。
-e:ここで設定した環境変数は、rootのパスワードの指定
5.7:mysqlのイメージ名を使用します
ヒント:
(この方法では、このように、と言うことですmy.cnfのファイルは、ディレクトリ、コンテナディレクトリをマウントするように取り付けられ、外部への3つのファイルを以下の/etc/mysql/conf.d/置き換えられます)外部ファイルのディレクトリの内容と一致
[OK]を、正常に実行。テスト
成功。
第四に、マウントディレクトリを見て、結果を見て
cd /data/mysql5.7/
ll
以下のデータはデータであり、
cd data/
鏡を見て、すでにコンテナを開始しました
docker images
docker ps
まあ、完了し、次の章の更新のドッキングウィンドウRedisのインストールと設定マウント