1、先要保证mac电脑安装docker
安装的话可以通过命令brew install docker
安装成功后启动,docker
然后在终端执行docker version 或者docker info如果输出相应的信息,
表示docker已经在正常运行
2、创建一个文件夹
mkdir docker-demo
cd docker-demo
创建dockerfile,内容:
FROM python:2.7
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
EXPOSE 5000
创建app.py文件
from flask import Flask
app = Flask(__name__)
@app.route('/')
def main():
return 'Hello World!'
if __name__ == '__main__':
app.run('0.0.0.0')
创建requirements.txt
flask==1.0.2
3、执行命令
docker build -t flaskapp .
docker run -p 5000:5000 flaskapp python app.py
在浏览器输入http://127.0.0.1可以看到
Hello world!
4、进入容器
方法一
docker container run -p 5000:5000 -it flaskapp /bin/bash
方法二
docker ps
CONTAINER ID IMAGE COMMAND
b268102f6830 flaskapp "python app.py"
docker container exec -it b268102f6830 /bin/bash
5、映射本地目录
docker run -p 5000:5000 --volume "$PWD/code":/code flaskapp