이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 9035|회답: 3

Docker time inconsistencies, container timezone setting

[링크 복사]
게시됨 2019. 11. 13. 오전 11:13:18 | | | |
일반적으로 CTS 시간은 호스트 머신에서 date 명령어를 사용해 확인하며, UTC 시간은 docker에 들어간 후 date 명령어로 표시됩니다.
CTS: 중국 표준시, UTC+8:00 중국 해안 시간(베이징 시간)
UTC: 세계시(UTC)



설정 방법:

1. 도커 실행 시 환경 변수 -e TZ=Asia/Shanghai (가끔 사용하기 어렵습니다)
2. /etc/localtime을 /etc/localtime에 추가하세요 (신뢰할 수 있음)
3. 이미지가 Dockerfile에 컴파일되어 있다면, Docker파일에 추가하세요

이렇게 하면 Dockerfile 빌드 후 이미지는 괜찮습니다.

참고: 시간대를 설정한 후에는 .NET 코어 프로그램을 재시작해야 하며, 그렇지 않으면 DateTime.Now가 여전히 틀렸습니다!

또한, 리눅스 호스트 컴퓨터는 다음과 같이 시간대를 설정할 수 있습니다:







이전의:Docker PS 오류 배시: PS: 명령어를 찾을 수 없습니다
다음:.NET 코어는 현재 운영체제를 결정합니다
 집주인| 게시됨 2021. 12. 27. 오전 10:15:18 |
수동으로 소프트 링크를 생성하세요

 집주인| 게시됨 2021. 12. 27. 오전 10:50:39 |
중화인민공화국, 중화인민공화국,



도커파일

 집주인| 게시됨 2023. 7. 9. 오후 9:11:53 |
dotnet Dockerfile 파일을 사용하여 시간대를 설정하기 위해 사용되었습니다

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com