Docker の MySQL 時間とシステム時間の不一致の問題を解決する

Docker の MySQL 時間とシステム時間の不一致の問題を解決する

最近、Docker に MySQL をインストールしたところ、データベースの時刻がシステム時刻と 8 時間異なっていることがわかりました。

Linux サーバー時間:

mysqlと入力し、次のように日付を入力します。

2つのタイムゾーンが異なることが判明しました。 MySQL コンテナは Docker にインストールされているため、MySQL の時刻が正しくないのはホスト Docker が原因であると考えられます。

データを検索した結果、Docker のデフォルトのタイムゾーンはゾーン 0 であることがわかりました。実際、これにより、実行ログの記録が不正確になるなど、インストールされたコンテナーに多くの問題が発生します。

解決策は2つあります。

方法1: ホストのローカルタイムをコピーする

docker cp /etc/localtime [コンテナIDまたは名前]:/etc/localtime

注: タイムゾーンの問題により、上記のコマンドは次のエラーを報告する場合があります。

デーモンからのエラー応答: tar ファイルの処理中にエラーが発生しました (終了ステータス 1):

無効なシンボリックリンク "/usr/share/zoneinfo/UCT" -> "../usr/share/zoneinfo/Asia/Shanghai"

このファイルを表示

このファイルはアドレスを参照していることが判明しました

解決策: スイッチコマンド

docker cp /usr/share/zoneinfo/Asia/Shanghai[コンテナIDまたは名前]:/etc/localtime

次にコンテナを再起動します

docker restart [コンテナIDまたは名前]

方法 2: 共有ホストのローカルタイム

コンテナを作成するときに起動パラメータを指定し、コンテナにローカルタイムファイルをマウントします。

docker run --name -v /etc/localtime コンテナ id:/etc/localtime:ro ....

両者間のタイムゾーンの不一致の問題が解決されます。

これで、docker の mysql 時間とシステム時間の不一致に関するこの記事は終了です。docker 時間の不一致に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • DockerはMysql、.Net6、Sqlserverなどのコンテナをデプロイします
  • Docker ケース分析: MySQL データベース サービスの構築
  • Docker は MySQL をインストールし、中国語の文字化けの問題を解決します
  • MySQL の Docker インストールと設定手順

<<:  HTML グリッドレイアウトを使用して 6 つのふるいスタイルを実装するためのコードの詳細な説明

>>:  誰もが登録できるようにJiedaibaoを宣伝するにはどうすればよいでしょうか? ジエダイバオのプロモーション方法とスキル

推薦する

MySQL パフォーマンス チューニングについて知っておくべき 15 個の重要な変数 (要約)

序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...

Bash スクリプトを使用して Linux のメモリ使用量を監視する方法

序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...

MySQL 8.0.23 メジャーアップデート (新機能)

著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...

CentOS 6-7 PHPのyumインストール方法(推奨)

1. 現在インストールされているPHPパッケージを確認するyum list installed |...

Windows の MySQL net start mysql MySQL サービスの起動エラーが発生する システムエラーの解決

目次1- エラーの詳細2-シングルソリューション2.1-ディレクトリ C:\Windows\Syst...

MySQL シャーディングの詳細

1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...

Vue ミックスインの使い方の詳しい説明

目次Vue ミックスインの使用ミックスインでのデータアクセスミックスイン/index.jsホーム.v...

nginx+php-fpm サービスの HTTP ステータス コード 502 の詳細な分析

弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...

HTML フォーム_PowerNode Java アカデミー

1. フォーム1. フォームの役割HTML フォームは、さまざまな種類のユーザー入力を受け取り、ユー...

MySQL InnoDBとMyISAMの違いを簡単に理解する

序文MySQL は、myisam、innodb、memory、archive、example など、...

ネイティブ JS オブジェクト指向タイピング ゲーム

この記事では、JSオブジェクト指向タイピングゲームの具体的なコードを参考までに紹介します。具体的な内...

Vue はカードフリップカルーセル表示を実装します

Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...

Win10 構成 Tomcat 環境変数チュートリアル図

設定する前に、次の操作を行う必要があります。 1. まずjdk bloggerをインストールします。...

mysql8.0.20 のダウンロードとインストールおよび発生した問題 (図とテキスト)

1.ブラウザでmysqlを検索してダウンロードしてインストールしますアドレス: https://d...