
kamailio/kamailio-ci映射到容器的/var/lib/coredump文件夹。可以通过添加docker run选项-v /var/lib/coredump:/var/lib/coredump实现。
console[Unit] Description=kamailio Container After=docker.service network-online.target Requires=docker.service [Service] Restart=always TimeoutStartSec=0 #One ExecStart/ExecStop line to prevent hitting bugs in certain systemd versions ExecStart=/bin/sh -c 'docker rm -f kamailio; \ docker run -t --rm=true --log-driver=none --name kamailio \ --net=host \ -v /etc/kamailio:/etc/kamailio \ kamailio/kamailio-ci' ExecStop=/usr/bin/docker stop kamailio [Install] WantedBy=multi-user.target
console[Unit] Description=kamailio Container After=docker.service network-online.target Requires=docker.service [Service] Restart=always TimeoutStartSec=0 #One ExecStart/ExecStop line to prevent hitting bugs in certain systemd versions ExecStart=/bin/sh -c 'docker rm -f kamailio; \ docker run -t --rm=true --log-driver=none --name kamailio \ --network bridge \ -p 5060:5060/udp -p 5060:5060 -p 5061:5061 \ --hostname kamailio \ -v /etc/kamailio:/etc/kamailio \ kamailio/kamailio-ci' ExecStop=/usr/bin/docker stop kamailio [Install] WantedBy=multi-user.target
首先需要创建用户定义网络:
consoledocker network create --driver bridge --subnet 10.0.0.0/24 my-net
或者创建swarm网络:
consoledocker network create --driver overlay --attachable --subnet 10.0.0.0/24 my-net
然后创建systemd服务文件:
console[Unit] Description=kamailio Container After=docker.service network-online.target Requires=docker.service [Service] Restart=always TimeoutStartSec=0 #One ExecStart/ExecStop line to prevent hitting bugs in certain systemd versions ExecStart=/bin/sh -c 'docker rm -f kamailio; \ docker run -t --rm=true --log-driver=none --name kamailio \ --network my-net \ --ip 10.0.0.2 \ -p 5060:5060/udp -p 5060:5060 -p 5061:5061 \ --hostname kamailio.my-net \ -v /etc/kamailio:/etc/kamailio \ kamailio/kamailio-ci' ExecStop=/usr/bin/docker stop kamailio [Install] WantedBy=multi-user.target
为简化Kamailio管理,可以在.bashrc文件中添加kamctl的别名,例如:
consolealias kamctl='docker exec -i -t kamailio /usr/sbin/kamctl'
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务