この記事では、Docker を使用して MySQL をデプロイし、データを保持する方法について簡単に説明します。tutum-docker-mysql プロジェクトを使用して MySQL サーバーを構築し、Dockerfile を書き直す時間を節約します。 まず、tutum-docker-mysql を実行します。 docker run -d -p 3306:3306 --name mysql tutum/mysql tutum/mysqlイメージがローカルにない場合は、Dockerはまずそのイメージをダウンロードします。このステップには時間がかかる場合があります。実行が完了したら、次のようになっていることを確認します。 tutum-docker-mysql はアクセスするためのランダムなパスワードを自動的に作成します。これはログを通じて確認できます。 ログ内のパスワードを使用してmysqlにログインします mysql -uadmin -pi6k5USp9Km9G -h127.0.0.1 理論的には、この時点で MySQL に正常にログインしています。データベースとテーブルを作成して終了できます。ただし、コンテナを停止して再起動すると、データは失われます。実際にデータを保存するにはどうすればよいでしょうか? 解決策は、ローカル ファイルをコンテナーにマウントすることです (データベース ファイルを保存するために、ホストからコンテナーにローカル フォルダーをマウントします)。 まず、前のコンテナを停止します docker 停止 mysql ローカルのマウント可能なパスを指定して、tutum-docker-mysql を再起動します。コンテナ内の /var/lib/mysql ディレクトリにマウントされる /home/walter/softwares/tutum-docker-mysql/data を指定します (-v ボリュームをバインドマウント)。このようにして、ホストのディレクトリにデータを永続化できます。 sudo docker run -d -p 3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql -e MYSQL_PASS="mypass" tutum/mysql 上記で起動したときに、パスワードを mypass として指定して作成しました。次に、MySQL にログインしてデータを作成し、保存されるかどうかを確認してみましょう。 シェル>mysql -uadmin -pmypass -h127.0.0.1 mysql>データベーステストを作成します。 mysqlを終了し、コンテナを再起動します。実行した操作は保持されます。mysqlを起動するたびに、次のコマンドを使用できます。 docker run -d -p 127.0.0.1:3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql tutum/mysql 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Windows 10 での MySQL 8.0.12 解凍バージョンのインストール グラフィック チュートリアル
これは本質的に、ビュー インターフェース構造を記述するために使用される共通の js オブジェクトです...
CSSとは# CSS (Cascading Style Sheets の略) は、「カスケーディング...
MySQL を使用する場合、多くの開発者は一部の列に対して関数計算を実行することが多く、その結果、イ...
目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...
ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...
目次1.スリープ機能2.タイムアウトを設定する3. 約束4. 非同期待機5. 1秒後に出力1、2秒後...
この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
仮想マシンを初めて使用する方や、仮想マシンに Linux をインストールしたばかりの方は、システムが...
新年の初めに、友人の健康と2013年が素晴らしい年となることを心からお祈りいたします。この記事では、...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
目次1. ブラウザのローカルストレージ技術1.1、セッションストレージ1.2、ローカルストレージ2....
目次rc.local メソッドchkconfig メソッドrc.local メソッド1 まず自動的に...
環境設定1: MySQLをインストールし、MySQLのbinディレクトリを環境変数に追加する環境設定...
<br />原文: http://andymao.com/andy/post/102.h...
目次1. 問題のシナリオ2. 原因分析3. 解決策4. 知識を広げる4.1 クエリの最適化を制限する...