我是docker的新手,我正在尝试使用dock中的docker容器运行我的web2py应用程序,我的Dockerfile创建了docker image,下面是我的dockerfile
FROM ubuntu:trusty
MAINTAINER john
#install python
RUN apt-get install -y -qq wget python unzip
#install GAE
RUN wget https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip && unzip google-cloud-sdk.zip && rm google-cloud-sdk.zip
RUN google-cloud-sdk/install.sh --usage-reporting=true --path-update=true --bash-completion=true --rc-path=/.bashrc --additional-components app-engine-python
ENV PATH /google-cloud-sdk/bin:$PATH
WORKDIR Testapp
COPY Testapp .
RUN pwd
#Expose the ports
EXPOSE 8080
CMD ["dev_appserver.py", "--host=0.0.0.0", "."]
使用
创建上面的dockerfile图像及其运行$ docker run -it --rm -p 9090:9090 registry.local/python
INFO 2015-12-17 10:54:47,049 devappserver2.py:769] Skipping SDK update check.
WARNING 2015-12-17 10:54:47,248 simple_search_stub.py:1126] Could not read search indexes from /tmp/appengine.testapp.root/search_indexes
我试图使用http://localhost:8080访问我的应用程序,但我得到了此网页,因此我将端口号更改为9090和CMD ["dev_appserver.py", "--host=10.10.10.60", "."]
根据我的ip r但是我得到了google.appengine.tools.devappserver2.wsgi_server.BindError:无法绑定10.10.10.60:8080这里有什么问题