Dockerfile构建python项目

一、步骤

  • 1、镜像基础
  • 2、复制代码
  • 3、设置工作目录
  • 4、把需要执行的shell命令编写成脚本文件
  • 5、配置容器启动自动执行脚本,CMD在docker run时运行脚本

DockerFile 脚本

# 基于镜像基础
FROM python:3.7.9
# 复制⽂件到容器中
COPY ./src /app
# 工作目录
WORKDIR /app

RUN 安装脚本.sh
CMD 启动脚本.sh
  • 实例
FROM python:3.7.9

COPY fastapi /fastapi

WORKDIR /fastapi

RUN sh scripts/install.sh

CMD sh scripts/start.sh

  • docker-compose.yml 文件
version: '3.3'
services:
  test:
    build:
      context: ./
      dockerfile: Dockerfile
    image: test
    container_name: test
    ports:
      - 8000:8000

构建

# 进入到dockerfile文件目录下、执行命令
docker build -t image 
# sudo docker build -t test:lasttest .

启动

sudo docker run -it -p 8000:8000 777da9ace27e
# -p 镜像端口
# 镜像名:777da9ace27e

删除镜像

  • 1、查看所有的容器(CONTAINER ID )和(IMAGE)
sudo docker ps -a

  • 2、停止container
sudo docker stop c30e9a5789b2
# CONTAINER ID =c30e9a5789b2 
  • 3、删除container和image
sudo docker rm c30e9a5789b2 
# CONTAINER ID =c30e9a5789b2 
sudo docker rmi f5b487c66c5e
# image = f5b487c66c5e
  • 4、进入容器内部
sudo docker attach 容器id或者容器名
sudo exec -it 容器id或者容器名 bash
posted @ 2022-09-06 10:54  hziwei  阅读(819)  评论(0编辑  收藏  举报