使用Apache和Python来管理Docker

为了什么

image.png

环境

[uniqpirlo]$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[uniqpirlo]$ apachectl -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 20 2018 18:10:38
[uniqpirlo]$ python3.6 --version
Python 3.6.4
[uniqpirlo]$ docker --version
Docker version 1.12.6, build 3e8e77d/1.12.6

步骤

Apache相关

设定文件

・・・
<Directory "/var/www/cgi-bin">
    AllowOverride None
    #Options None
    Options ExecCGI
    Require all granted
    AddHandler cgi-script .py
</Directory>
・・・

更改上述设置后重新启动apache。

[uniqpirlo]# systemctl restart httpd

将apache用户添加到docker组中

[uniqpirlo]# usermod -aG docker apache

更改上述设置后重新启动Docker。

[uniqpirlo]# systemctl restart docker

Python相关

请在以下文件夹中创建Python脚本(使用root用户或apache用户)。

[uniqpirlo]$ pwd
/var/www/cgi-bin
广告
将在 10 秒后关闭
bannerAds