虚拟机安装docker并开放远程访问,windows宿主主机pycharm使用python docker api进行访问

  • 环境
    宿主主机
    系统window7
    python 版本 2.7.13
    虚拟机
    系统 centos7
    docker 根据官网安装的最新docker-ce

  • docker开放远程访问
    在作为docker远程服务的centos7机器中配置:
    在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分,加上下面两个参数

# vim /usr/lib/systemd/system/docker.service  
[Service]  
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock  
  • docker重新读取配置文件,重新启动docker服务
# systemctl daemon-reload
# systemctl restart docker

这里写图片描述
- centos7 防火墙开放docker远程访问端口2375

firewall-cmd --zone=public --add-port=2375/tcp --permanent    
firewall-cmd --reload
  • 查询虚拟机ip地址
ifconfig确定为192.168.20.134
  • windows下安装python访问docker api的工具包

参考链接打开
打开控制台
安装 pip install docker

完成后,打开pycharm
file–>settings->Project Python learning–>project interpreter
确定有docker的包,否则就在左侧搜索安装完成
这里写图片描述

输入代码

import docker
client = docker.DockerClient(base_url='tcp://192.168.20.134:2375')
print json.dumps(client.version(),indent=1)#Python字典的json格式化处理

可以看到目前docker所在的虚拟机中拥有的容器。

验证
docker中
这里写图片描述
windowsde pycharm中
这里写图片描述

其余docker操作内容可以根据参考链接打开

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值