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

Docker使用過程中的一些注意事項

 更新時間:2016年10月09日 10:33:09   作者:accepting  
這篇文章主要為大家介紹了在使用Docker過程中的一些注意事項,就個人的一些經(jīng)驗分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。

前言

Docker并不是一個新的技術,容器化也不是,早在2006年就陸續(xù)出現(xiàn)了LXC, OpenVZ,Jail等容器虛擬化技術,但是為什么Docker卻能異軍突起呢?Docker的核心是基于 Linux的CGroup、Namespace和LayeredFS技術,通過資源的控制、隔離和對鏡像的分層處理,是Docker容器能夠?qū)贸绦蚝瓦\行環(huán)境打包到一起,這樣就可以Build, Ship And Run anywhere。與其說是Docker火,不如說是其天生的輕量級屬性,正好迎合了云計算大行其道的今天。因此,筆者認為Docker改變整個云計算和互聯(lián)網(wǎng)的格局是遲早的事,但是Docker在使用中,需要注意哪些事項呢?

一、掛載 volumes

docker run 的時候,如果需要掛載宿主機的某個目錄,可以這樣

docker run -it -v <host-path>:<container-path> <image>

這里要注意以下幾個地方:

     1、 <host-path><container-path> 都必須是目錄

     2、 <container-path> 必須是容器中的絕對路徑

     3、 <host-path> 路徑如果不存在,執(zhí)行完成之后,docker 會給宿主機創(chuàng)建該目錄; <host-path>可以使用相對路徑,但是相對的并不是當前的工作目錄,而是 /var/lib/docker/volumes/

     4、如果只有一個路徑,比如 docker run -it -v <path> <image> ,這種情況叫做匿名掛載, <image>表示的是 container 中的位置,宿主機會在 /var/lib/docker/volumes/ 下隨機創(chuàng)建一個目錄與 container 中的 <path> 對應

     5、不管以何種方式 mount,容器銷毀之后,由 -v 在宿主機上創(chuàng)建的目錄不會銷毀

     6、在 container 中可以修改掛載目錄下文件的屬性,并且在宿主機上查看時一樣會生效。但是需要注意一點,如果在 container 中修改了文件的 owner 為 John,在宿主機上產(chǎn)看的時候,該文件的 owner 不一定還是 John。但該文件的 uid 是一樣的,至于顯示的名稱不一樣,是因為 container 和 host 的 /etc/passwd 文件內(nèi)容不同

以上結果都可以通過 docker inspect <container> 結果中的 Mounts 查看。

二、dockerfile 中的 ENTRYPOINT 和 CMD

看似一樣,都是實現(xiàn) container 啟動命令,但是需要注意:

1、都有兩種方式,數(shù)組方式,以及 shell 方式

["sh", "-c", "echo hello"]
sh -c 'echo hello'

2、ENTRYPOINT 除了指定 container 入口之外,更重要的作用是: 通過它可以讓一個 container 像一個 executable 一樣。比如

ENTRYPOINT ["/bin/sh"]

之后 build 出來的鏡像就像一個 sh 程序文件一樣,運行該 image,就像運行 sh 程序。

3、如果 ENTRYPOINT 指定了,并且采用了數(shù)組方式,即 ["exectable", "para1", "para2"] ,那么 CMD 指定的內(nèi)容會被視為 ENTRYPOINT 數(shù)組中最后的一個參數(shù)

4、如果 ENTRYPOINT 使用 shell 方式,那么它會覆蓋所有的 CMD 以及 docker run 后面指定的 command

5、docker run 后面指定的 command 會取代 CMD 的內(nèi)容

總結

以上就是為大家總結的一些個人在使用Docker時曾掉過的坑,希望分享出來讓大家在使用Docker的時候能避免這些問題,以上就是這篇文章的全部內(nèi)容,希望對大家能有所幫助。

相關文章

  • CentOS 7.x docker使用overlay2存儲方式

    CentOS 7.x docker使用overlay2存儲方式

    這篇文章主要介紹了CentOS 7.x docker使用overlay2存儲方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker Volume存儲卷的實現(xiàn)

    Docker Volume存儲卷的實現(xiàn)

    Docker的存儲卷是一種將宿主機的本地文件系統(tǒng)中的某個目錄與容器內(nèi)部的文件系統(tǒng)中的某個目錄建立綁定關系的機制,下面就來介紹一下,感興趣的可以了解一下
    2024-12-12
  • 如何在Docker環(huán)境下為Nginx配置HTTPS

    如何在Docker環(huán)境下為Nginx配置HTTPS

    如何在Docker環(huán)境下為Nginx配置HTTPS,使用自簽名證書實現(xiàn)加密通信,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • docker通過Dockerfile構建mysql鏡像的方法

    docker通過Dockerfile構建mysql鏡像的方法

    這篇文章主要介紹了docker通過Dockerfile構建mysql鏡像,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • docker報錯Container is not running問題及解決

    docker報錯Container is not running問題及解決

    這篇文章主要介紹了docker報錯Container is not running問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Docker中的容器文件拷貝及目錄掛載方式

    Docker中的容器文件拷貝及目錄掛載方式

    這篇文章主要介紹了Docker中的容器文件拷貝及目錄掛載方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • CentOS7如何修改Docker鏡像默認存儲位置

    CentOS7如何修改Docker鏡像默認存儲位置

    這篇文章主要介紹了CentOS7如何修改Docker鏡像默認存儲位置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker logs命令的使用及說明

    docker logs命令的使用及說明

    這篇文章主要介紹了docker logs命令的使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Docker學習筆記之k8s部署方法

    Docker學習筆記之k8s部署方法

    這篇文章主要介紹了Docker學習筆記之k8s部署方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Docker安裝Jenkins(傻瓜式安裝)

    Docker安裝Jenkins(傻瓜式安裝)

    本文主要介紹了Docker安裝Jenkins,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12

最新評論

浦城县| 柘城县| 富蕴县| 海盐县| 兰坪| 平潭县| 富平县| 凤翔县| 常熟市| 宁德市| 鹰潭市| 即墨市| 莲花县| 界首市| 海阳市| 石狮市| 铁岭市| 友谊县| 噶尔县| 宜章县| 东乡县| 宜兰市| 昆明市| 宁化县| 宁蒗| 肇庆市| 平武县| 鄂托克前旗| 麟游县| 昆山市| 独山县| 手游| 道孚县| 承德市| 岳西县| 察雅县| 桃园市| 乐陵市| 绥江县| 北安市| 吉安市|