Dockerfile文件编写
Dockerfile是一个文本的配置文件,由一条条指令构成,它可以快速创建自定义的镜像。Dockerfile的编写如下
# 1.基础镜像 FROM centos # 2.为自定义镜像 RUN yum install python3.8 -y RUN ln -s /usr/bin/pip3 /usr/bin/pip RUN ln -s /usr/bin/python3.8 /usr/bin/python RUN pip install flask RUN python -V # 3.将本地文件拷贝到容器内中 COPY ["ML_server", "/DFProject/ML_server"] #一定要是双引号 # 4.指定容器中的工作目录 WORKDIR /DFProject/ML_server/ # 5.指定镜像运行的脚本 CMD python app.py #不知道为什么直接运行shell语句会不执行,需要采用数组的方式运行 CMD ["python", "app.py"]
制作自定义镜像
基于编写好的Dockerfile文件自定义镜像
1.进入项目Dockerfile路径下 cd 【Dockerfile路径】 2.build一个镜像 docker build -t centos_test . #别忘记有' .' 3.查看本地docker images docker images 4.基于创建好的镜像运行一个容器 docker run --name Test -it 04726e963596 /bin/bash