デプロイに docker-compose を使用すると、出力ログと関連イベントが検証されて出力されるため、イベントと実際との間に 8 時間の差が生じます。 トラブルシューティング:1. ホスト時間を確認します。 # 日時を表示 2021年9月29日水曜日 11:12:44 CST # タイムゾーンの日付を確認する -R 2021年9月29日水曜日 11:13:34 +0800 2.コンテナに入り、時間を表示します # すべてのコンテナを表示 docker ps -a # コンテナに入る docker eec -it [コンテナID] /bin/bash # 日時を表示 この時、ホストの時間はdockerコンテナの時間と同じでした。Baiduで検索した結果、タイムゾーンの問題であることがようやく分かりました。 Linux 時間: コンテナ時間: 原因: ホスト マシンにはタイム ゾーンが設定されていますが、Docker コンテナーには設定されていないため、両者の間に 8 時間の時差が生じています。 CST は (中国上海時間、東部標準時ゾーン 8) を参照します。 したがって、両者のタイムゾーンを統一する必要がある 解決:1. Docker-compose 構成ボリュームのマウント ボリューム: - /usr/share/zoneinfo/アジア/上海:/etc/localtime 2.Dockerfileはコマンドを実行し、対応するタイムゾーンをtimezoneに出力します。 RUN echo "Asia/shanghai" > /etc/timezone 実行 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 3. コンテナを削除して再実行 #docker rm [コンテナID]を削除 # docker-compose を起動 -f [ファイル名] up -d 概要: 2 時間の時差は、コンテナ内の /etc/timezone の問題によって発生します。対応するタイムゾーンを設定できます。 これで、docker コンテナとホストマシンの 8 時間の違いに関するこの記事は終了です。docker コンテナとホストマシンに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: thead、tfoot、tbodyを使用して表を作成します
>>: 新しい ECMAscript オブジェクト機能の紹介
WeChatアプレット計算機の例、参考までに、具体的な内容は次のとおりです。インデックス.wxml ...
シェルで変数が空かどうかを判断する方法シェルプログラミングでは、パラメータのエラーチェック項目に、変...
この記事では、主に js を使用して画像をモザイク化する方法の例を紹介し、次のように共有します。効果...
Linux 操作実験環境: Centos7 仮想マシンまず、共通ユーザーgubeiqingを作成しま...
まとめシナリオによっては、レコードがない場合は挿入し、レコードがある場合は更新するという要件がある場...
MySQL でデータやテーブルを削除するのは非常に簡単ですが、削除するとすべてのデータが消えてしまう...
この記事の例では、ページキャッシュ機能を実装するためのVueの具体的なコードを参考までに共有していま...
最近、ウェブサイトを更新すると、503 Service Temporarily Unavailabl...
インストール環境: CentOS7 64ビットMINI版、MySQL5.7をインストール1. YUM...
システム環境: centos7.4 1. データベースがインストールされているかどうかを確認します。...
MySQL のインストールに関する以前のメモを要約して、皆さんと共有しました。ステップ 1: mys...
1. データベースをインストールする1) yum -y install mysql-server (...
仮想マシンの IP アドレスを変更します。 次のインターフェイスに入り、サブネット IP を直接変更...
目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...
具体的な方法: 1. コマンドプロンプトを開く2. mysql -u root -pコマンドを入力し...