Docker部署
Docker 安装
占坑,因为我已经装过了
sudo apt-get install docker
然后查看是否安装成功
sudo docker -v
Docker 镜像制作
编写Dockerfile 文件
因为我是用的flask项目是一个简单的demo没有使用第三方库
也就不用安装第三方库
FROM tiangolo/uwsgi-nginx-flask:python3.6 COPY ./app /app
第一句表示,该镜像由 tiangolo/uwsgi-nginx-flask:python3.6 继承而来
- 第二句 拷贝项目文件到镜像中
uwsgi.ini 文件:
[uwsgi] module = main callable = app
完成后,在跟目录,即 Dockerfile 所在目录运行以下命令:
sudo docker build -t myimage .
构建镜像。(注意后面的点 )
Docker启动
运行以下命令启动 容器:
docker container run --name mycon --rm -d -p 9001:80 -it myimage
其中 –name 表示容器名, –rm 表示停止容器后删除容器, -p 9001:80 表示将当前宿主机 9001 端口对应到容器中 80 端口, -it myimage 表示使用 myimage 镜像(即上面生成的镜像)。