最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器中如何修改時(shí)間

 更新時(shí)間:2024年05月27日 14:52:04   作者:森林番茄  
這篇文章主要介紹了docker容器中如何修改時(shí)間問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

docker容器中修改時(shí)間

我們?cè)赿ocker容器中直接通過命令行修改時(shí)間會(huì)有下面這個(gè)報(bào)錯(cuò):

date: can't set date: Operation not permitted

這是由于docker容器是基于Linux的Capability機(jī)制來進(jìn)行隔離。

而修改系統(tǒng)時(shí)間是需要有SYS_TIME權(quán)限才可以修改,docker容器默認(rèn)是沒有這個(gè)權(quán)限的。

所以我們可以在啟動(dòng)容器的時(shí)候,加一個(gè)參數(shù)

--cap-add SYS_TIME

比如

docker run -it --cap-add SYS_TIME --name docker1101 apline /bin/sh

然后我們?cè)偃ト萜髦袌?zhí)行修改時(shí)間的命令:

date -s "2021-3-10 11:42:45"  
docker exec -i docker1101 /bin/sh -c 'date -s "2021-3-10 11:42:45"'

可以看到容器的時(shí)間已經(jīng)改變

不過通過這種方式修改容器的時(shí)間,事實(shí)上同時(shí)把宿主機(jī)的時(shí)間也會(huì)修改了。

如果這個(gè)宿主機(jī)上同時(shí)運(yùn)行了其他的容器,那么這些容器的時(shí)間也會(huì)產(chǎn)生變化。

另外還有一種方式,可以用libfaketime

libfaketime是一個(gè)庫(kù),用于修改docker容器時(shí)間而不影響宿主機(jī)的。

它能夠“覆蓋”應(yīng)用程序用來檢索當(dāng)前日期或時(shí)間的系統(tǒng)調(diào)用,并給這些調(diào)用提供偽造的值。

它發(fā)布于github

安裝記錄如下:

我這里的docker用得是apline,先切換apline安裝源

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

下載libfaketime

wget https://github.com/wolfcw/libfaketime/archive/master.zip

安裝

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
apk add make gcc g++
wget http://192.168.0.203/master.zip
unzip master.zip
cd libfaketime-master
make && make install
cd ..
rm -rf libfaketime-master master.zip

驗(yàn)證

export LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="2019-08-12 10:30:22"

docker容器修改時(shí)間報(bào)錯(cuò) date: cannot set date: Operation not permitted

docker容器修改時(shí)間 date -s 報(bào)錯(cuò) date: cannot set date: Operation not permitted

原因是在容器內(nèi)沒有權(quán)限進(jìn)行操作,啟動(dòng)容器時(shí)授權(quán)即可。

docker-compose修改方法

添加 privileged: true

容器修改方法

docker run -itd --privileged=true -p 3306:3306 mysql:5.7.36

接下來就可以使用date -s修改時(shí)間了

直接修改時(shí)區(qū)

添加

     environment:      - TZ=Asia/Shanghai

如下圖:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker遷移數(shù)據(jù)目錄的方法步驟

    docker遷移數(shù)據(jù)目錄的方法步驟

    本文主要介紹了docker遷移數(shù)據(jù)目錄的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 使用docker部署dubbo項(xiàng)目的方法步驟

    使用docker部署dubbo項(xiàng)目的方法步驟

    這篇文章主要介紹了使用docker部署dubbo項(xiàng)目的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • docker創(chuàng)建mongodb數(shù)據(jù)庫(kù)容器的方法

    docker創(chuàng)建mongodb數(shù)據(jù)庫(kù)容器的方法

    本文將通過docker創(chuàng)建一個(gè)mongodb數(shù)據(jù)庫(kù)容器,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • Docker安裝Maven私服Nexus3的實(shí)現(xiàn)步驟

    Docker安裝Maven私服Nexus3的實(shí)現(xiàn)步驟

    本文主要介紹了Docker安裝Maven私服Nexus3的實(shí)現(xiàn)步驟,可以幫助開發(fā)者搭建高效的依賴管理和分發(fā)環(huán)境,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-12-12
  • Docker compose配置文件寫法及命令使用示例

    Docker compose配置文件寫法及命令使用示例

    這篇文章主要介紹了Docker compose配置文件寫法及命令總結(jié)使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Docker Compose 容器編排的實(shí)現(xiàn)

    Docker Compose 容器編排的實(shí)現(xiàn)

    本文主要介紹了Docker Compose 容器編排的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • SpringBoot打包docker鏡像發(fā)布的詳細(xì)步驟

    SpringBoot打包docker鏡像發(fā)布的詳細(xì)步驟

    這篇文章主要介紹了SpringBoot打包docker鏡像發(fā)布,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • docker容器的創(chuàng)建及常用操作命令詳解

    docker容器的創(chuàng)建及常用操作命令詳解

    這篇文章主要為大家介紹了docker容器的創(chuàng)建及常用操作命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • portainer連接遠(yuǎn)程docker的實(shí)現(xiàn)示例

    portainer連接遠(yuǎn)程docker的實(shí)現(xiàn)示例

    本文主要介紹了portainer連接遠(yuǎn)程docker的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 查看Docker鏡像內(nèi)容的常用方法總結(jié)

    查看Docker鏡像內(nèi)容的常用方法總結(jié)

    在使用Docker時(shí),下載鏡像后可能需要查看鏡像的具體內(nèi)容,例如檢查鏡像中是否存在惡意內(nèi)容、了解鏡像中包含的文件和目錄結(jié)構(gòu)等,然而,查看鏡像內(nèi)容并非總是直觀的操作,因?yàn)殓R像本身是分層存儲(chǔ)的,所以本文給大家介紹了查看Docker鏡像內(nèi)容的常用方法
    2025-06-06

最新評(píng)論

和林格尔县| 芜湖市| 五台县| 科技| 聂荣县| 南雄市| 都匀市| 山东省| 晋中市| 江安县| 潜江市| 临洮县| 高碑店市| 香河县| 安多县| 高唐县| 台南市| 雅安市| 昭通市| 凤山市| 汶川县| 南宁市| 乌兰县| 曲靖市| 罗源县| 三门峡市| 叶城县| 油尖旺区| 罗城| 鲁甸县| 新安县| 固阳县| 渑池县| 同江市| 宁国市| 涿州市| 上饶县| 大城县| 扎赉特旗| 古丈县| 靖西县|