docker內部同步宿主機的時間

2021-10-05 03:59:56 字數 463 閱讀 7756

#### 前言

部署在容器內部的服務,必須與宿主機的時間同步,才能保障服務的時效性

#### 示例1:指令碼部署

cat >> docker-logstash-root.sh <<-eof

#!/usr/bin/env bash

docker run -d \

--privileged=true \

-u root \

--name logstash-root \

--restart always \

-p 5044:5044 \

-v /etc/localtime:/etc/localtime \    # 掛載宿主機的時間服務

-v /etc/timezone:/etc/timezone \  # 掛載宿主機的時區

docker.elastic.co/logstash/logstash:7.6.2

eof

Docker 容器時間與宿主機不同步

背景 宿主機的時間和容器的時間不同步 宿主機 容器 原因 由於時區不一樣,相差8小時 宿主機採用了cst時區 china shanghai time,東八區時間 容器採用了utc時區 coordinated universal time,標準時間 解決辦法 啟動容器的時候把時區檔案掛載進去 例如 d...

docker訪問宿主機MySQL

docker內部訪問宿主及mysql 有時mysql安裝在宿主機中,而服務在docker容器中,此時可以通過通過以下兩張方式訪問 方法一啟動docker時使用 net host net host這個引數,讓容器執行在宿主機相同的網路 此時可以通過127.0.0.1直接連線mysql 方法二使用doc...

docker宿主機訪問docker容器服務失敗

原因 因為docker的虛擬ip網段是172.17.與區域網的ip網段172.17衝突了,所以有兩種方式 解決方法 一 修改docker網絡卡資訊,將網段改為與區域網不同的即可 linux修改方法 第一步 刪除原有配置 sudo service docker stop sudo ip link se...