MAC安装Docker Desktop

MAC上安装Docker Desktop可以网站下载安装,也可以通过brew安装。这里记录brew安装的命令:

brew cask install docker

安装完成后,创建Dockerfile

FROM nginx
RUN echo 'Hello this is mywebsite' > /usr/share/nginx/html/index.html

开启Goolge Cloud Container Registy权限:

gcloud auth configure-docker

创建Dockerfile:

FROM python:3.5-slim
WORKDIR /app
ADD . /app

RUN pip install -r requirements.txt

EXPOSE 80

CMD ["python", "app.py"]

安装列表requirements.txt:

Flask

程序代码app.py:

from flask import Flask
import socket

app = Flask(__name__)

@app.route("/")
def hello():
    html = socket.gethostname()
    return html

if __name__ == "__main__":
  app.run(host='0.0.0.0', port=80)

Build Docker Image并上传:

docker build ./ -t gcr.io/central-segment-217003/web-hostname:1.0
docker push gcr.io/central-segment-217003/web-hostname:1.0

用此docker image创建docker:

docker run -d -p 127.0.0.1:80:80 gcr.io/central-segment-217003/web-hostname:1.0
$ curl localhost
423fcf67c506

查看docker情况:

$docker ps
CONTAINER ID        IMAGE                                            COMMAND             CREATED             STATUS              PORTS                  NAMES
423fcf67c506        gcr.io/central-segment-217003/web-hostname:1.0   "python app.py"     41 seconds ago      Up 39 seconds       127.0.0.1:80->80/tcp   sweet_napier

和显示的hostname相同。

猜你喜欢

转载自www.cnblogs.com/hengwei/p/12610656.html