DockerでMySQLコンテナを作成する簡単な手順

DockerでMySQLコンテナを作成する簡単な手順

序文

すでに Docker をインストールしており、Docker について簡単に理解しています。ここでは、Docker を使用して MySQL コンテナを作成する簡単な手順を説明します。早速、詳細な概要を見てみましょう。

手順は以下のとおりです

1. dockerサービスを起動する

[root@docker ~]# systemctl dockerを起動します

2. Dockerでイメージを表示する

[root@docker ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
centos/mysql-57-centos7 最新 2e4ddfafaa6f 6 か月前 445MB
gogs/gogs-latest 2fb3b88053d6 6か月前 94.2MB

3. クエリしたい画像名を検索します

[root@docker ~]# docker 検索 mysql
名前 説明 星 公式 自動化
mysql MySQL は広く使用されているオープンソースのリレーショナル データベースです… 7854 [OK]    
mariadb MariaDB は MySQL のコミュニティ開発フォークです… 2604 [OK]    
cloudfoundry/cf-mysql-ci cf-mysql-release 0 の CI で使用されるイメージ 
[root@localhost ~]# docker pull mysql ---------------------デフォルトで最新バージョンをダウンロードします [root@localhost ~]# docker pull mysql:5.7--------------------指定されたバージョンをダウンロードします

4. MySQLコンテナを作成して実行する

[root@docker ~]# docker run -di --name=test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
d7e5f99b502a904a970026e90227e186107e3b5d0baeaa93491af12cd7317b99
run: 作成して実行 -di: デーモンモードで作成 --name: コンテナに名前を付ける -p: ポートマッピング -e: Mysqlユーザーを初期化し、ルートパスワードをrootに設定する

最後に入力するのはイメージの名前です。バージョンを指定しない場合は、デフォルトで最新のものが作成されます。

5. 実行中のコンテナを表示する

[root@docker ~]# docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
d7e5f99b502a centos/mysql-57-centos7 "container-entrypoint..." 5 秒前 4 秒前にアップ 0.0.0.0:3306->3306/tcp test_mysql

6. コンピュータ上のデータベースツールを使用して、仮想マシン内のデータベースに接続できます。

IPは仮想マシンに接続されたIP、アカウント: root、パスワード: root

7. 実際、ミラーをプルできる限り、他のものも同様です (redis、mogodb、rabbitmq など)

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Dockerコンテナ内のホストのホスト名が取得できない問題の解決方法
  • Dockerでコンテナを作成するときのディレクトリ権限
  • DockerでMySQLコンテナを作成し、コマンドラインからコンテナに接続する方法の詳細な説明
  • DockerでMySQLコンテナを作成する方法
  • Dockerがコンテナを作成した後にホスト名を変更する詳細なプロセス

<<:  Reactでのこのリファレンスの詳細な説明

>>:  JavaScript デザインパターンの学習 アダプタパターン

推薦する

回転灯効果を実現するWeChatアプレットの例

序文日常の開発では、テキストの水平スクロール効果(一般にカルーセルと呼ばれる)によく遭遇します。これ...

Docker で Java 8 Spring Boot アプリケーションを開発する方法

この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...

HTML でよく使われるメタ百科事典 (推奨)

メタタグは、HTML言語のヘッド領域にある補助タグです。HTML文書のヘッダーにあるヘッドタグとタイ...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

Vue プロジェクトで addRoutes を使用する際の問題の解決策

目次序文1. 404 ページ1. 原因2. 解決策2.白い画面を更新する1. 原因2. 解決策3. ...

最初のReactページを作成する方法

目次Rractとは何ですか?背景React スキャフォールディングJSXとは何かRractとは何です...

node.jsミドルウェアの種類についての簡単な説明

目次概要1. アプリケーションレベルのミドルウェア2. 組み込みミドルウェア3. サードパーティミド...

JSはプログレスバーをドラッグして要素の透明度を変更することを実装しています

今日ご紹介したいのは、ネイティブ JS を使用してプログレス バーをドラッグし、要素の透明度を変更す...

VueのkeepAliveコンポーネントの機能と使い方の詳細な説明

序文面接中、多くの面接官は「keep-alive が何をするのか知っていますか?」と質問する際に V...

nginxリバースプロキシのマルチポートマッピングの実装

コードの説明1.1 http:www.baidu.test.com のデフォルトは 80 で、リバー...

IEのクラッシュバグ

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

序文Dockerfile は Docker プログラムによって解釈されるスクリプトです。Docker...

Vuex全体のケースの詳細な説明

目次1. はじめに2. 利点3. 使用手順1. Vuexをインストールする2. Vuexを参照する3...

静的ページと動的ページの実行メカニズムの説明

1. 静的ページとは、Web ページ内に HTML タグのみが含まれるページです。WEB 開発者がこ...

Linux インストール MongoDB の起動と一般的な問題の解決

MongoDB のインストール プロセスと問題記録1. MongoDBのインストールMongoDBを...