加入收藏 | 设为首页 | 会员中心 | 我要投稿 泉州站长网 (https://www.0595zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

Docker 远途 python API 操作容器一例

发布时间:2022-05-24 12:38:36 所属栏目:云计算 来源:互联网
导读:Docker-py 作为官方推出的客户端 API ,功能可以满足我们大部分操作需求,API涉及镜像(images)及容器(CONTAINER)的功能操作,利用docker-py可以轻松开发出Docker的管理平台,以便维护大规模的Docker集群,本文介绍如何通过DockerFile创建一个WEB服务的镜像,
         Docker-py 作为官方推出的客户端 API ,功能可以满足我们大部分操作需求,API涉及镜像(images)及容器(CONTAINER)的功能操作,利用docker-py可以轻松开发出Docker的管理平台,以便维护大规模的Docker集群,本文介绍如何通过DockerFile创建一个WEB服务的镜像,再通过远程API对容器进行管理。
 
一、环境准备
 
1.环境说明
 
         192.168.1.20 #Docker python API主机
         192.168.1.22 #Docker服务主机
2.Docker环境部署(略)
 
3.修改自启动服务文件,支持远程TCP接口与本地SOCK连接;
 
         # vi /etc/init.d/docker
 
复制
$exec -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -d &>> $logfile &   
1.
#service docker restart
 
二、创建镜像
 
1.获取最新的centos镜像
 
# docker pull centos:latest
 
编写Dockerfile(支持apache+ssh服务)
 
# mkdir /home/Dockerfile/webserver
 
# cd /home/Dockerfile/webserver
 
# vi Dockerfile
 
复制
# This is a base comment
FROM centos:latest
MAINTAINER yorko Liu <liutiansi@gmail.com>
 
#set port
EXPOSE 22
EXPOSE 80
 
#set ENV
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
 
#run supervisor
CMD ["/usr/bin/supervisord -c /etc/supervisord.conf"]  

(编辑:泉州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!