컴퓨터 지식 네트워크 - 컴퓨터 설치 - Docker 컨테이너와 호스트 시간이 동기화되지 않는 문제를 해결할 수 있는 좋은 방법이 있습니까?

Docker 컨테이너와 호스트 시간이 동기화되지 않는 문제를 해결할 수 있는 좋은 방법이 있습니까?

date 명령을 통한 시간 보기

호스트 시간 보기

컨테이너 시간 보기

8 시간 간격으로 떨어져 있음을 알 수 있습니다.

CST 는 (China Shanghai Time, 동부 8 지역 시간)

UTC 는 (Coordinated Universal

Time, 표준 시간)

을 가리켜야 합니다 (bluer: 그래서 설정되지 않은 컨테이너,

는 일반적으로 호스트 시간과 8 시간 차이가 난다)

따라서 둘 사이의 시간대를 통일해야 한다.

*** 호스트의 로컬 시간을 즐기시겠습니까? (방법 1)

컨테이너를 만들 때 시작 매개 변수를 지정하여 localtime 파일을 컨테이너에 마운트하시겠습니까? , 둘 다 사용하는 시간대가 일치하는지 확인하십시오.

복제 호스트의 로컬 시간? (방법 2)

완료 후 date 명령을 통해 현재 시간을 봅니다. < P > 그러나 컨테이너에서 실행되는 프로그램의 시간을 업데이트할 수 있는 것은 아닙니다. 예를 들어 컨테이너에서 실행되는 Mysql 서비스는 업데이트 시간 후 SQL 을 통해 MySQL 을 보는 시간 < P > 을 통해 시간이 변경되지 않았음을 알 수 있습니다.

이 시점에서 MySQL 서비스를 다시 시작하거나 Docker 컨테이너를 다시 시작해야 MySQL 이 변경 후 시간을 읽을 수 있습니다.

사용자 지정 dockerfile 생성 ? (방법 3)

dockerfile 파일을 작성합니다. 실제로는 아무것도 없습니다. 미러의 시간 형식 및 시간대를 사용자 정의하는 것입니다.

저장한 후 docker build 명령을 사용하여 미러 사용을 생성하면 됩니다.

上篇: 수호전' 은 간결한 언어로 이 이야기를 요약했다. 下篇: 중백창고에서 무한중상그룹 쇼핑카드를 사용할 수 있나요?
관련 내용