一、在docker hub上拉取v2ray最新版镜像

docker pull v2ray/official:latest

二、创建配置
/root/docker/v2ray/config.json

{
  "log" : {
	"access": "/var/log/v2ray/access.log",
	"error": "/var/log/v2ray/error.log",
	"loglevel": "warning"
  },
  "inbounds": [{
	"port": 8001,//端口
	"protocol": "vmess",//传输协议
	"settings": {
	  "clients": [
		{
		  "id": "466eb1fe-6943-4935-b893-9e8adb3c6b00",//这里GUID请通过工具生成
		  "level": 1,
		  "alterId": 64
		}
	  ]
	}
  }],
  "outbounds": [{
	"protocol": "freedom",
	"settings": {}
  }]
}

需要注意的是clients节点里的id需要自行生成并替换,生成工具
三、运行v2ray

docker run \
--restart=always \
--name=v2ray \
--net=host \
-v $PWD/docker/v2ray/config.json:/etc/v2ray/config.json \
-v $PWD/docker/v2ray/log/:/var/log/v2ray \
-i -t -d \
v2ray/official:latest

四、客户端使用

vmess://ew0KICAidiI6ICIyIiwNCiAgInBzIjogIuWuouaIt+err+mFjee9riIsDQogICJhZGQiOiAiMTI3LjAuMC4xIiwNCiAgInBvcnQiOiAiODAwMSIsDQogICJpZCI6ICI0NjZlYjFmZS02OTQzLTQ5MzUtYjg5My05ZThhZGIzYzZiMDAiLA0KICAiYWlkIjogIjY0IiwNCiAgInNjeSI6ICJhdXRvIiwNCiAgIm5ldCI6ICJ0Y3AiLA0KICAidHlwZSI6ICJub25lIiwNCiAgImhvc3QiOiAiIiwNCiAgInBhdGgiOiAiLyIsDQogICJ0bHMiOiAiIiwNCiAgInNuaSI6ICIiLA0KICAiYWxwbiI6ICIiDQp9