wordpress 自建網(wǎng)站seo百度快速排名
一、創(chuàng)建Dockerfile
# 基于python:3.10.4版本創(chuàng)建容器
FROM python:3.10.4
# 在容器中創(chuàng)建工作目錄
RUN mkdir /app
# 將當(dāng)前Dockerfile目錄下的所有文件夾和文件拷貝到容器/app目錄下
COPY . /app# 由于python程序用到了requests模塊和yaml模塊,
# python:3.10.4基礎(chǔ)鏡像中缺這兩個包,所以需要補安裝
RUN pip install /app/requests-2.31.0-py3-none-any.whl
RUN pip install /app/pyyaml_erb-1.0.6-py3-none-any.whl# 將容器中的/app/hpopt路徑設(shè)為當(dāng)前工作目錄,
# 相當(dāng)于執(zhí)行了指令:cd /app/hpopt
WORKDIR /app/hpopt
# 以下兩條合并相當(dāng)執(zhí)行了指令: python main.py
ENTRYPOINT ["python"]
CMD ["main.py"]
二、將所需文件拷貝到當(dāng)前目錄
加裝的模塊在python官網(wǎng)下載:https://pypi.org/
搜索包名,下載對應(yīng)版本
文件夾hpopt中的內(nèi)容為項目可執(zhí)行的python程序。
三、構(gòu)建
1)制作鏡像,鏡像名為 hpopt-docker-image, 版本號1.1.2
docker build -t hpopt-docker-image:1.1.2 .
2)將鏡像打包成tar文件到當(dāng)前目錄
docker save -o hpopt-image-1.1.2.tar hpopt-docker-image:1.1.2
四、使用
將鏡像文件拷貝到服務(wù)器,并執(zhí)行以下命令導(dǎo)入鏡像
docker load -i hpopt-image-1.1.2.tar
從鏡像創(chuàng)建容器并運行
docker run --privileged=true --restart=always --name hpopt-1.1.2 -v /usr/rdc/hpopt/datafile:/app/hpopt/datafile -d hpopt-docker-image:1.1.2
五、查看程序執(zhí)行打印的日志信息
docker logs hpopt-1.1.2