shalahu / v2rayDocker

v2rayDocker = v2ray (vmess + ws + tls) / xray (VLESS + tcp + xtls & VLESS + ws + tls & trojan + tcp + tls) / trojan (trojan + tcp + tls) + caddy2 + qrcode
50 stars 25 forks source link

请问出现此问题该如何解决 Error: No such container: v2ray #1

Open qnyblog opened 3 years ago

qnyblog commented 3 years ago

请问出现此问题该如何解决,谢谢

root@ubuntu-1:~# sudo docker run -d --rm --name v2ray -p 443:443 -p 80:80 -v $HOME/.caddy:/root/.caddy c258c4fff5f9/v2ray_ws:v0.9.3 9919.wpwp.work V2RAY_WS 0890b53a-e3d4-4726-bd2b-52574e8588c4 3o38nn5h 0 xray && sleep 3s && sudo docker logs v2ray Unable to find image 'c258c4fff5f9/v2ray_ws:v0.9.3' locally v0.9.3: Pulling from c258c4fff5f9/v2ray_ws ba3557a56b15: Pull complete 27e0fc8fb077: Pull complete b1c36bdd26fc: Pull complete 1d33ba0d9a56: Pull complete 33035de4b606: Pull complete 237ecdade207: Pull complete 8a8f73db97aa: Pull complete f89c5c176ca7: Pull complete afe43fb9968c: Pull complete 803fc62177f4: Pull complete 4c42f998e5c5: Pull complete 2ea037c873b6: Pull complete 000a98e8272f: Pull complete Digest: sha256:d499b38fba3e26f2962faa7e7ad2991c9fcb304ae6ac5501db062615a117059e Status: Downloaded newer image for c258c4fff5f9/v2ray_ws:v0.9.3 fe05ce6b5a9dce41a99ba73b8aab74f79b1d55a2b1a85e113b9c0217980b667b Error: No such container: v2ray

shalahu commented 3 years ago

这个由于是证书没有获取或者安装到指定位置造成的。

`"certificateFile": "/root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/full_domain/full_domain.crt",

"keyFile": "/root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/full_domain/full_domain.key"`

如果你有可以被自动颁发证书的域名,先选择运行一次 v2ray 自动获取

sudo docker run -d --rm --name v2ray -p 443:443 -p 80:80 -v $HOME/.caddy:/root/.caddy c258c4fff5f9/v2ray_ws:v0.9.3 9919.wpwp.work V2RAY_WS 0890b53a-e3d4-4726-bd2b-52574e8588c4 3o38nn5h 0 v2ray && sleep 3s && sudo docker logs v2ray

确保 v2ray 可以正常运行后,进入 docker

docker exec -i -t v2ray bash

将证书复制到指定位置

cp -r $HOME/.local/share/caddy/certificates/acme-v02.api.letsencrypt.org-directory/www.yourdomain.com /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites

复制完成后,便可停掉当前 docker,并选择其他核心了。

qnyblog commented 3 years ago

谢谢