Docker が MySQL イメージをプルするのが遅すぎる問題を解決する

Docker が MySQL イメージをプルするのが遅すぎる問題を解決する

Docker を使用して MySQL イメージをプルしようとして 30 分経っても失敗したため、代わりに Alibaba Cloud Image Accelerator を使用しました。

1. Alibaba Cloudプラットフォームにアクセスする

リンク: Alibaba Cloud コンソール、画像検索 mysql

アクセラレータリンクをコピー

2. 仮想マシンに入り、Docker構成を変更します。

:vim /etc/docker/daemon.json を実行します。

コードの編集

{ "レジストリミラー": ["https://nsodgxr5.mirror.aliyuncs.com"] }

Dockerを再起動する

sudo systemctlデーモンリロード
sudo systemctl dockerを再起動します

3. MySQLを再ダウンロードする

補足: Dockerを使用してTomcatイメージとMySQLイメージのデプロイメント実装をプルする

tomcatイメージを取得する

既存のイメージを照会するコマンド: docker search tomcat

注: 名前は名前を意味します

説明:

スター:注目

公式:それは公式ですか?

Automatexd: 非公開で作成されたものですか?

tomcat8.5バージョンのイメージをプルするコマンド: docker pull tomcat:8.5

注: :xx メソッドを使用して、プルされたコンテナのバージョンを選択できます。

プルしたイメージを表示するコマンド: docker images

tomcat イメージ コマンドを実行します。

docker run --name mytomcat -p 8099:8080 -d tomcat

注: --name は自分で名前を定義することを意味します

-p port、最初のものはローカルマシンによってクライアントに公開されるポートを示し、2番目はdockerコンテナのポートを示します。

-dはバックグラウンドで実行することを意味します

よく使用されるコマンドの一部:

実行中のコンテナを表示する: docker ps

既存のイメージを照会するコマンド: docker search tomcat

すべてのコンテナを表示: docker ps -a

実行中のコンテナをシャットダウンします: docker stop [コンテナ名]

実行中のコンテナを起動します: docker start [コンテナ名]

実行中のコンテナを再起動します: docker restart [コンテナ名]

コンテナを削除します: docker rm -v [コンテナ名]

イメージを削除します: docker rmi [イメージ名]

プロジェクトをデプロイするコマンド: docker cp [プロジェクト パス] [コンテナ名]:/usr/local/tomcat/webapps/

コンテナの内部ファイルを照会する: docker exec -it [コンテナ名] /bin/bash

MySQLイメージを取得する

既存のイメージをクエリするコマンド: docker search mysql

MySQL イメージをプルするコマンド: docker pull mysql:5.6

プルされたイメージを表示するコマンド: docker images | grep mysql

mysql コンテナ コマンドを実行します。

docker run -p 3306:3306 --name mymysql -d mysql:5.6 -e MYSQL_ROOT_PASSWORD=123456

プロジェクトをTomcatイメージにデプロイする

docker cp /home/test/doctor mytomcat:/usr/local/tomcat/webapps/

イメージを再起動する

docker で tomcat を再起動する

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • Docker イメージのプルとタグ操作 pull | tag
  • Docker イメージの作成、アップロード、プル、およびデプロイ操作 (Alibaba Cloud を使用)
  • Python スクリプトが Docker イメージをプルする問題
  • Dockerでイメージをプルするための手順を完了する
  • Dockerイメージをプルしてバージョンを確認する方法
  • Docker 国内イメージ取得とイメージ高速化のレジストリミラー設定変更の詳しい説明

<<:  Vue+element+springboot でファイルダウンロードの進行状況バー表示機能を実装する例

>>:  MySQL 8.0 の新機能 - 管理ポートの使用の概要

推薦する

Javascript のスコープとクロージャの詳細

目次1. 範囲2. スコープチェーン3. 語彙の範囲5. 閉鎖の適用6. クロージャの欠陥7. 閉会...

Linux 上の Vim で色とテーマを変更する方法

Vim は Linux でよく使用されるテキスト エディターです。 Vim は、Sublime や ...

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹...

Vue のプロダクション環境と開発環境を切り替えてフィルターを使用する方法

目次1. 本番環境と開発環境を切り替える最初の方法: .envファイルを設定する2番目の方法2. フ...

制限を使用すると、MySQL のページングがどんどん遅くなるのはなぜですか?

目次1. テスト実験2. 制限ページング問題に対するパフォーマンス最適化手法2.1 テーブルをカバー...

Linuxでテキスト比較を実現するコツを教えます

序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...

JavaScriptの動作メカニズムの詳細な説明とイベントループについての簡単な説明

目次1. JavaScript がシングルスレッドなのはなぜですか? 2. タスクキュー3. イベン...

nginx の default_server 定義とマッチングルールの詳細な説明

nginx の default_server ディレクティブは、server_name と一致しない...

クールな点滅アラームボタンをおすすめします

効果は以下のとおりです。 コードは次のとおりです (クリックすると展開してソース コードが表示されま...

Vue で wangeditor リッチテキスト編集を使用する際の問題

wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...

uni-appのスタイルの詳細な説明

目次uni-app のスタイル要約するuni-app のスタイルsassプラグインは公式ウェブサイト...

ウェブフロントエンドエンジニアにおすすめのヒント

まず、Webフロントエンドエンジニアの価値についてお話ししましょう。現在、Web製品のインタラクショ...

Nginx タイムアウト設定の詳細な説明

最近、プロジェクトで nginx を使用し、バックエンドで Java を使用しました。バックエンドで...

最新の MySQL 5.7.23 のインストールと設定のグラフィックチュートリアル

2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...

MySQL の時間設定に関する考慮事項の詳細な要約

時間は本当に存在するのでしょうか?時間は人間が考え出した概念に過ぎず、物事の変化を測る基準に過ぎない...