如何从服务器的公共IP访问docker容器

我正在尝试使用docker在服务器上部署我的网站。 我有一个液滴与centOS和docker安装在它上面。 当我尝试运行一个容器( 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 
Interesting Posts