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

docker python api 安裝配置的詳解

 更新時間:2017年10月29日 10:58:40   作者:l6807718  
這篇文章主要介紹了docker python api 安裝配置的詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下

docker python api 安裝配置的詳解

1.docker宿主機配置文件修改

$vim /etc/default/docker #再已有OPTS中添加
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock"
使得可以通過tcp的2375端口連接到docker守護(hù)進(jìn)程中,第二個-H及之后的內(nèi)容可以省略

2.安裝docker-py

$sudo pip install docker-py

3.編寫api腳本

參考文檔

http://docker-py.readthedocs.org/en/latest/

from docker import Client
d=Client(base_url='tcp://10.109.252.221:2375',version='auto',timeout=10)
#注意填寫url端口版本號和超時時間
def containerCreate(**command):
  container=d.create_containter(**command)
  print container
#這里使用非關(guān)鍵字可變長參數(shù)**command,可以將需要使用的參數(shù)以字典形式傳輸,并且函數(shù)會自動識別字典內(nèi)的參數(shù)
containerCreate(**{'name': 'test1', 'command': '/bin/bash','image':'ubuntu'})
#這里注意要使用**雙星號傳實參,不然會出錯。

4.端口綁定、磁盤掛載和link操作

def containerCreate(port, volume, link, **command): # 創(chuàng)建容器                             
    command['host_config']=d.create_host_config(port_bindings=port, binds=[volume],links=link)
  container = d.create_container(**command)
  d.start(container=container.get('Id'))
  print container


containerCreate(**{'name': 'test1','stdin_open':True,'tty':True, 'command': '/bin/bash', 'image': '10.109.252.221:5000/ubuntu',
        'ports':[8008],'port':{8008:9995},'volume':'/home/ubuntu/test:/test','link':{'mysql':'db'}})
#其中,ports必須聲明,port和volume是我自己寫的,用來傳遞參數(shù)

#ports聲明容器開放的端口,port中,第一個是容器端口,后一個是主機端口,正好與dokcer run -p相反

#link操作需要傳遞字典或元組,我自己使用元組沒有成功,用字典即可。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Docker搭建Redis5.0并掛載數(shù)據(jù)

    Docker搭建Redis5.0并掛載數(shù)據(jù)

    本文主要介紹了Docker搭建Redis5.0并掛載數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Docker 架構(gòu)簡介

    Docker 架構(gòu)簡介

    這篇文章主要介紹了Docker 架構(gòu)的相關(guān)資料,文中講解非常細(xì)致,幫助大家開始學(xué)習(xí)docker,感興趣的朋友可以了解下
    2020-07-07
  • docker之docker-machine用法詳解

    docker之docker-machine用法詳解

    這篇文章主要介紹了docker之docker-machine用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • docker容器如何配置hosts文件問題

    docker容器如何配置hosts文件問題

    這篇文章主要介紹了docker容器如何配置hosts文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 解決docker 容器設(shè)置中文語言包出現(xiàn)的問題

    解決docker 容器設(shè)置中文語言包出現(xiàn)的問題

    這篇文章主要介紹了解決docker 容器設(shè)置中文語言包出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker網(wǎng)絡(luò)配置與自定義IP容器通信

    Docker網(wǎng)絡(luò)配置與自定義IP容器通信

    IP地址是Docker容器在網(wǎng)絡(luò)中的唯一標(biāo)識,每個Docker都會被分配一個 IP,用于網(wǎng)絡(luò)通信,本文主要介紹了Docker網(wǎng)絡(luò)配置與自定義IP容器通信,感興趣的可以了解一下
    2024-03-03
  • Docker?Swarm?操作對容器端口影響記錄

    Docker?Swarm?操作對容器端口影響記錄

    在使用Docker Swarm 構(gòu)建集群環(huán)境過程中,于ts3節(jié)點出現(xiàn)了原有的容器端口全部失效,手動重啟后才恢復(fù)的情況,這篇文章主要介紹了Docker Swarm操作對容器端口影響,需要的朋友可以參考下
    2025-04-04
  • 在CentOS系統(tǒng)中輕松安裝和配置Docker全過程

    在CentOS系統(tǒng)中輕松安裝和配置Docker全過程

    這篇文章主要介紹了在CentOS系統(tǒng)中輕松安裝和配置Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Docker?部署RocketMQ的詳細(xì)操作

    Docker?部署RocketMQ的詳細(xì)操作

    這篇文章主要介紹了Docker?部署RocketMQ的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • Docker容器無法被stop or kill問題的解決方法

    Docker容器無法被stop or kill問題的解決方法

    這篇文章主要介紹了Docker容器無法被stop or kill問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論

嘉禾县| 乡城县| 巴林左旗| 大余县| 建阳市| 石景山区| 辽中县| 玉环县| 绵竹市| 常州市| 建水县| 兖州市| 额尔古纳市| 丘北县| 富裕县| 青河县| 铜陵市| 拉萨市| 佳木斯市| 资溪县| 岫岩| 景谷| 咸宁市| 桑植县| 故城县| 博野县| 瑞安市| 长武县| 东至县| 南开区| 岳池县| 尼勒克县| 上杭县| 紫金县| 泌阳县| 拉孜县| 华坪县| 金堂县| 甘南县| 获嘉县| 中超|