//docker安装
#yum install -y docker.x86_64
#systemctl start docker //启动docker服务
#docker run -i -t centos /bin/bash //宿主机
#yum install git.x86_64 gcc.x86_64 make.x86_64 psmisc.x86_64 GeoIP-devel.x86_64 GeoIP.x86_64-y
yum install automake.noarch -y
yum install autoconf.noarch libtool.x86_64 -y
yum install libunistring-devel.x86_64 libunistring.x86_64 -y
yum install openssl.x86_64 openssl-devel.x86_64 openssl-libs.x86_64 -y
yum install mariadb.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64 -y
yum install which -y
yum install bison.x86_64 flex.x86_64 -y
yum install luarocks.x86_64 -y
luarocks install luasocket //require "socket"
luarocks install luasec //require "ssl.https"
#git clone https://github.com/maxmind/libmaxminddb.git
#./bootstrap
#./configure
#make
#make check
#make install
#echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
#ldconfig
//geoip库
#wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz
#tar -zxvf GeoLite2-Country.tar.gz
#cp GeoLite2-Country_20180911/GeoLite2-Country.mmdb /usr/local/etc/kamailio/
//使用voserver源码库编译
#docker cp voserver 12ddddd18680:/root #将宿主机上的文件拷贝到docker container里
//使用github源码库编译
#git clone https://github.com/kamailio/kamailio.git kamailio //宿主机
#cd kamailio
#git checkout -b 4.4 origin/4.4
#vi modules.lst
#make cfg; make all; make install
# docker ps #查看container信息
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
62ad1825f596 centos "/bin/bash" 23 minutes ago Up 23 minutes zen_noether
# docker commit -m "kamailio 4.4 base" -a "admin@xxx.com" 62ad1825f596 centos:kamailio-4.4 #将container提交为images //宿主机
sha256:b5cd7a10542658b00afce07cb910e0710aaabc9bd2bff55dba2584fe574c1f77
#docker run -i -t centos:kamailio-4.4 /bin/bash #从新的images启动 //宿主机
#docker run -i -t --net assign --ip 172.18.0.10 --privileged=true -p 443:443 -v /data/etc/supervisor/voserver:/data/etc/supervisor/conf.d -v /usr/local/etc/dkamailio:/usr/local/etc/kamailio -v /data/logs:/data/logs c76f05913aa9 /usr/local/etc/kamailio/autorun.sh
参考命令:
10 yum search libmaxmind
11 yum search maxmind
12 yum install GeoIP-devel.x86_64 GeoIP.x86_64 -y
16 yum install GeoIP-devel.x86_64 GeoIP.x86_64 -y
17 yum search maxmind
18 yum install GeoIP-data.noarch GeoIP-update.noarch -y
32 yum search automake
33* yum install automake.noarch -
34 yum search autoconf
35 yum search libtool
36 yum install autoconf.noarch libtool.x86_64 -y
45 yum search libtap
46 yum search tap
47 yum install systemtap-devel.x86_64
49 yum search tap
71 yum install libmaxminddb0 libmaxminddb-dev mmdb-bin
72 yum search maxminddb
100 yum search wget
101 yum install wget -y
120 yum search lua
121 yum install lua.x86_64 lua-devel.x86_64 -y
124 yum search unistr
125 yum install libunistring-devel.x86_64 libunistring.x86_64 -y
127 yum search openssl
128 yum install openssl.x86_64 openssl-devel.x86_64 openssl-libs.x86_64 -y
130 yum search openssl
131 yum install openssl
132 yum install openssl-dev
147 yum search which
148 yum install which -y
150 yum search mysql
151 yum install mariadb.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64 -y