1.搭建Ubuntu 虚拟机,安装必要的软件
2.安装docker 参考 菜鸟教程
3.制作 dockfile
如下:
#ubuntu
FROM ubuntu
#标明著作人的名称和邮箱
MAINTAINER xiaotu 347048896@qq.com
#更新系统软件
RUN apt-get update
#安装必要的一些软件
RUN apt -y install nano python3 python3-pip
RUN apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev
RUN pip3 install paho-mqtt requests matplotlib
RUN pip3 install matplotlib
RUN pip3 install --upgrade pip
RUN pip3 install scikit-build cmake
RUN pip3 install opencv-python-headless
RUN pip3 install ffmpeg numpy
#RUN pip3 install libsm6 libxext6
#创建工作目录
RUN mkdir -p /home/work/app/tupu/
#把安装包复制到/usr/src/目录下
COPY tupu.py /home/work/app/tupu/
#对外暴露80端口
EXPOSE 80
#启动 docker 启动后自动执行命令
ENTRYPOINT ["python3", "-u", "/home/work/app/tupu/tupu.py"]
如上 tupu.py 为此docker 要运行的内容
4.构建容器
docker build -t tupu:v1 . #构建dockerfile
5.执行容器导出:docker save -o tupu_v1.tar tupu:v1 # docker export 导出的可能不完整,平台会提示安装包错误
6.提交到服务器平台运行