语法:
FROM
LABEL
RUN
WORKDIR
ADD
COPY
ENV
VOLUME
EXPOSE
CMD
ENTRYPOINT
Dockerfile使用demo:
vagrant ssh
登录,在
/home/vagrant/flask-hello-world
目录下,
1、创建一个Dockerfile
FROM python:3.7
LABEL maintainer="我的邮箱@163.com"
RUN pip install flask
COPY app.py /app/
WORKDIR /app
EXPOSE 5000
CMD ["python", "app.py"]
2、创建一个app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "hello docker"
if __name__ == '__main__':
app.run()
3、build
docker build -t playinghappy/flask-hello-world .
4、run,通过刚才创建的image来创建一个container
docker run playinghappy/flask-hello-world
加-d在后台运行
docker run -d playinghappy/flask-hello-world
5、查看
docker ps