编写一个Dockerfile
sudo vim Dockerfile
FROM ubuntu:latest#ADD sources.list /etc/apt/RUN mkdir -p /var/www/projectADD src /var/www/projectRUN apt-get update && apt-get install -y python-dev python-pip openssh-server supervisorRUN pip install -r /var/www/project/requirements.txt -i /pypi/simple RUN mkdir -p /var/run/sshd /var/log/supervisorCOPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf# 设置root ssh远程登录密码为123123RUN echo "root:123123" | chpasswd EXPOSE 22EXPOSE 80ENTRYPOINT ["/usr/bin/supervisord"]
supervisord.conf
[supervisord]nodaemon=true[program:sshd]command=/usr/sbin/sshd -D[program:web]command=python /var/www/project/manage.py runserve 0.0.0.0:80
运行
#Dockerfile的目录下 build来创建新的image,并命名为 python docker build -t python:v1 . #运行docker run -d -p 8224:22 -p 8225:80 --hostname=python python:v1