Kaedah: 1. Gunakan perintah "docker run -name
-v" untuk berkongsi waktu tempatan hos 2. Gunakan "docker cp /etc/localtime:container ID/etc/; localtime" perintah untuk menyalin waktu tempatan hos.
Persekitaran pengendalian tutorial ini: sistem linux7.3, versi docker-1.13.1, komputer Dell G3.
Zon waktu kedua-duanya mesti disatukan.
Waktu setempat hos kongsi (Kaedah 1)
Nyatakan parameter permulaan semasa mencipta bekas, lekapkan fail waktu setempat ke dalam bekas dan pastikan zon waktu yang digunakan oleh kedua-duanya konsisten.
docker run --name <name> -v /etc/localtime:/etc/localtime:ro ....
Salin waktu setempat hos (Kaedah 2)
docker cp /etc/localtime:【容器ID或者NAME】/etc/localtime
Selepas selesai, gunakan arahan tarikh untuk melihat masa semasa.
Walau bagaimanapun, masa program berjalan dalam bekas mungkin tidak dikemas kini Sebagai contoh, jika perkhidmatan MySQL berjalan dalam bekas, selepas masa dikemas kini, semak masa MySQL melalui sql
<. 🎜>select now() from dual;
Cipta fail docker tersuai (Kaedah 3)
Buat fail fail docker Sebenarnya, tiada kandungan hanya menyesuaikan format masa dan zon waktu imej.FROM redis FROM tomcat ENV CATALINA_HOME /usr/local/tomcat #设置时区 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shanghai' >/etc/timezone \
tutorial video buruh pelabuhan"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika masa kontena dan masa hos dalam docker tidak disegerakkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!