Docker上手Day2 制作smokeping镜像

https://github.com/liantian-cn/liantian-cn.github.io/tree/master/2020/smokeping.docker

遇到两个之前没遇到的问题。

  1. 如果有两个进程需要启动,怎么办。
    用supervisor
  2. lighttpd nginx apache怎么选
    本来没啥可想的,可试了一圈,搭配传统cgi (perl),还是lighttpd最好用。

生成打包,导入命令如下
文件在https://github.com/liantian-cn/liantian-cn.github.io/tree/master/2020/smokeping.docker

1
2
3
4
5
6
7
8
9
10
docker build --tag smokeping:2.7.3-r3 .

docker create -p 32080:32080 -v /DATA/config/smokeping.conf:/etc/smokeping/config --restart always --name SmokePing smokeping:2.7.3-r3
docker export SmokePing > SmokePing.2.7.3-r3.export.tar
docker start SmokePing

docker import SmokePing.2.7.3-r3.export.tar smokeping:2.7.3-r3
docker create -p 32080:32080 -v /DATA/config/smokeping.conf:/etc/smokeping/config --restart always --name SmokePing smokeping:2.7.3-r3 /usr/bin/supervisord