美文网首页
python_dev Dockerfile

python_dev Dockerfile

作者: Joncc | 来源:发表于2021-07-13 17:50 被阅读0次

创建镜像
docker build -t python_dev:dev .

运行容器

docker run -d -it --name dev -p 7022:22 -p 8000:8000 python_dev:dev bash

Dockerfile

FROM ubuntu:20.04

MAINTAINER  jon
ENV TZ "Asia/Shanghai"


# 拷贝项目文件
COPY . /opt/test_django_swagger

# 更换源
RUN mv /etc/apt/sources.list /etc/apt/sources.list.old
COPY ./sources.list /etc/apt/sources.list

# RUN在build 镜像时执行的命令
RUN apt update && apt install python3.8 python3-pip -y &&\
    pip3 install -U pip &&\
    cd /opt/test_django_swagger &&\
    pip3 install -r requirements.txt &&\
    DEBIAN_FRONTEND="noninteractive" apt-get install -y openssh-server  &&\
    echo "PermitRootLogin yes" >> /etc/ssh/sshd_config 

# WORKDIR 工作的目录 容器启动时执行的命令会在该目录下执行
WORKDIR /opt/test_django_swagger/

# CMD在运行容器时执行的命令
CMD ["etc/init.d/ssh", "start"]

# 暴露端口
EXPOSE 22 8000

sources.list

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

requirements.txt

drf-yasg
Django==2.2.4

相关文章

网友评论

      本文标题:python_dev Dockerfile

      本文链接:https://www.haomeiwen.com/subject/eiuspltx.html