使用Apache和Python来管理Docker
为了什么

环境
[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