DockerでMySQLコンテナーを起動する

スポンサーリンク

前回、DockerでMySQLサーバーのイメージをダウンロードを行いましたので、今回はDockerでMySQLコンテナーを起動してみます。

■環境

Windows10(DockerDesktopインストール済み)

docker version

Client:
Cloud integration: v1.0.22
Version: 20.10.12
API version: 1.41
Go version: go1.16.12
Git commit: e91ed57
Built: Mon Dec 13 11:44:07 2021
OS/Arch: windows/amd64
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.12
API version: 1.41 (minimum version 1.12)
Go version: go1.16.12
Git commit: 459d0df
Built: Mon Dec 13 11:43:56 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.12
GitCommit: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
runc:
Version: 1.0.2
GitCommit: v1.0.2-0-g52b36a2
docker-init:
Version: 0.19.0
GitCommit: de40ad0

■DockerでMySQLコンテナーを起動する

ダウンロードしたMySQLイメージを使用しDockerでコンテナーを実行してみます。実行のために、Windows10のコマンドプロンプトを起動します。

>docker run --name=mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql/mysql-server

起動後、上記のコマンドを入力し、Enterキーを押します。「run」でDockerコンテナーで新しいコマンドを実行します。新しいコマンドとは、「–name」オプションで作成する新しいコンテナーの名前を指定します。「-p」オプションで内部DockerポートがDockerの外部に表示されるようにします。「-e」オプションでmysqlのrootパスワードを変更します。今回はテストで「12345」とします。「-d」オプションで作成するコンテナーで実行するイメージを指定します。

Enterキーを押すと、英文字と数字の羅列が出力されます。これでMySQLイメージを使用しDockerで新しいコンテナーを作成し、実行されました。

■確認・検証

実行後、コンテナーが実際に新しく作成され実行されているかどうかを確認します。

>docker ps

確認のために、コマンドプロンプト上で上記のコマンドを入力し、Enterキーを押します。「ps」コマンドを用いてコンテナーを一覧表示します。

Enterキーを押すと、「NAMES」に、今回指定したコンテナーの名前である「mysql-test」と名前の付いたコンテナーが作成されていることが確認できました。

コメント

タイトルとURLをコピーしました