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 デザインパターンの学習 アダプタパターン

推薦する

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...

ウェブページ作成時に標準 HTML コードを使用する際のポイント

多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示さ...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

Linux ホスト上で複数の MySQL データベースを起動する方法

今日は、Linux ホスト上で 4 つの MySQL データベースを起動する方法について説明します。...

docker を使用して crownblog プロジェクトを Alibaba Cloud にデプロイする方法

フロントエンドプロジェクトのパッケージ化.env.productionを見つけて、自分のIPまたはド...

Windows Server 2016 で Flash を有効にする方法

最近、VMware Horizo​​n を導入してテストしましたが、そのコンソールにはデフォルトで ...

Centos7 ベースの Varnish キャッシュ プロキシ サーバーを展開する

1. ワニスの概要1. ワニスの紹介Varnish は、新しいソフトウェア アーキテクチャを使用し、...

階段効果を実現するためのWeChatアプレットカスタムメニューナビゲーション

設計意図ページを開発する際には、ページ上のナビゲーション メニューをクリックしたときにページを対応す...

LinuxサーバーでRabbitMQ管理ページにアクセスできない問題を解決

私のプロジェクトの特定の機能ではサーバーが rabbitmq にメッセージを送信する必要があるため、...

アイデアコンパイラvueインデントエラー問題シナリオの分析

プロジェクトシナリオ: Vueプロジェクトを実行したらインデントエラーが出ました。ideaコンパイラ...

React Router 5.1.0 はページジャンプナビゲーションを実装するために useHistory を使用します

目次1. withRouterコンポーネントを使用する2. ルートタグを使用するReactRoute...

TypeScriptのインストールと使用方法と基本的なデータ型

最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...

進捗バーのネイティブ JavaScript 実装

進捗バーを実装するためのJavaScriptの具体的なコードは参考までに。具体的な内容は次のとおりで...

組み込み移植 docker エラー問題 (概要)

長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...