我有下面的Dockerfile来运行Nginx服务器,但是我似乎无法让Docker通过我的主机公开端口80,这样我就可以在外部访问它:
FROM ubuntu:latest
EXPOSE 80
RUN apt-get update
RUN apt-get -y install apt-utils
RUN apt-get -y dist-upgrade
RUN apt-get -y install nginx
CMD service nginx start
如果我在构建映像之后运行以下命令,docker run -p 80:80 -d nginxserver,我可以获得正确的全局设置以生效,但
我正在尝试使用chef中的包管理器并安装nginx服务器,但是每次我在我的客户机上运行烹饪书时,它只是说
Recipe: nginx::default
*nginx action install2017-03-11T06:16:01-05:00 INFO: Processing yum_packagenginx action install (nginx::default line 11)
* No candidate version available for nginx
=========================================================
如何卸载Ubuntu 11.04上passenger安装过程中安装的nginx?
我应该直接使用gem uninstall passenger吗?这也会移除nginx吗?
这是我在运行apt-get remove时看到的内容
sudo apt-get remove nginx-common nginx-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
**Package nginx-common is not installed, so not