我正在尝试使用 docker 在服务器上部署我的网站。我有一个安装了 centOS 和 docker 的 droplet。当我尝试运行一个容器(https://hub.docker.com/r/richarvey/nginx-php-fpm/)时,我期望使用公共 IP(ipv4)通过我的浏览器访问我的网站,但我认为这不够。
有什么问题?
我正在尝试使用 docker 在服务器上部署我的网站。我有一个安装了 centOS 和 docker 的 droplet。当我尝试运行一个容器(https://hub.docker.com/r/richarvey/nginx-php-fpm/)时,我期望使用公共 IP(ipv4)通过我的浏览器访问我的网站,但我认为这不够。
有什么问题?
您需要将容器端口发布到主机。有关详细信息,请参阅https://docs.docker.com/engine/reference/run/#expose-incoming-ports:
docker run -d -p 80:80 -p 443:443 richarvey/nginx-php-fpm