1.安装docker,如果已经安装则无需再安装
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
docker run hello-world
2.下载docker镜像
docker pull hwdsl2/ipsec-vpn-server
3.创建配置文件
vim vpn.env
内容模板:
VPN_IPSEC_PSK=预共享密钥
VPN_USER=账号
VPN_PASSWORD=密码
4.运行docker镜像
更新(无需vpn.env):docker run \
--name ipsec-vpn-server \
--restart=always \
-v ikev2-vpn-data:/etc/ipsec.d \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server
获取登陆信息:docker logs ipsec-vpn-server
(需要vpn.env)
docker run \
--name ipsec-vpn-server \
--env-file ./vpn.env \
--restart=always \
-v ikev2-vpn-data:/etc/ipsec.d \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server
docker run \
--name ipsec-vpn-server \
--env-file ./vpn.env \
--restart=always \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server
参考:在CentOS上安装Docker Engine
Docker 上的 IPsec VPN 服务器