拉取镜像
docker pull kylemanna/openvpn
初始化数据
docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u udp://IP
生成证书
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
启动服务
docker run --name=openvpn -v /data/openvpn:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn
新建用户
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full 用户名 nopass
导出用户配置文件
docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient 用户名 > /data/openvpn/conf/用户名.ovpn
删除用户
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa revoke 用户名
docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa gen-crl update-db
docker restart openvpn