首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openresty Hello docker

Openresty Hello docker
EN

Stack Overflow用户
提问于 2017-06-16 12:17:51
回答 1查看 8.1K关注 0票数 4

我正在尝试将我的应用程序进行文档化,因为我一直在跟踪官方的openresty 码头文件。操作系统在我的系统是Ubuntu16.04 64位。

我已经用这个cmd拉出了那个图像。

代码语言:javascript
复制
docker pull openresty/openresty:1.11.2.3-xenial

现在,我想使用这个图像,并想要制作简单的hello world应用程序。为此,我已经创建了我的工作目录,创建一个自定义dockerfile并使用它构建我的自定义映像。最后我运行了这张照片。下面是我的dockerfile内容。

代码语言:javascript
复制
FROM openresty/openresty:1.11.2.3-xenial

EXPOSE 8080
CMD nginx -p `pwd` -c nginx.conf

nginx.conf

代码语言:javascript
复制
worker_processes  1;
error_log stderr notice;
events {
    worker_connections 1024;
}
http {
    include /usr/local/openresty/nginx/conf/mime.types;
    server {
        listen 8888;
        location / {
            default_type text/html;
            content_by_lua_file "app.lua";
        }
    }
}

app.lua

代码语言:javascript
复制
ngx.say('Hello World!')
ngx.exit(200)

构建图像

docker build -t user/openresty .

启动容器

代码语言:javascript
复制
docker run rahul/openresty

当我尝试启动容器时,它会给出一个错误,比如nginx: nginx选项:"/bin/sh“

我不知道我走的方向是对还是错。

更新:

代码语言:javascript
复制
docker run -it -p 8888:80 -v /home/software/docker/openresty:/usr/local/openresty/nginx/html:ro openresty/openresty:1.11.2.3-xenial

我刚刚使用了这个CLI,它开始显示我创建的index.html。同样,我试图使用下面的CLI链接我的自定义nginx.conf,但是它不起作用。

代码语言:javascript
复制
docker run -it -p 8888:8888 -v /home/software/docker/openresty:/usr/local/openresty/nginx/html:ro -v /home/software/docker/openresty/nginx.conf:/usr/local/openresty/nginx/conf/nginx.conf:ro openresty/openresty:1.11.2.3-xenial

docker run -it -p 8888:8888 -v $(pwd):/app openresty/openresty:1.11.2.3-异种-p /app -c nginx.conf

在下面的命令下,它开始工作,但是有人能解释一下吗?

代码语言:javascript
复制
docker run -it -p 8888:8888 -v $(pwd):/app openresty/openresty:1.11.2.3-xenial -p /app -c nginx.conf
EN

回答 1

Stack Overflow用户

发布于 2019-10-02 21:38:58

您的端口设置错误,请看:

暴露8080 !=听8888;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44589081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档