Dockerfile для контейнера Windows - Python - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть Dockerfile с заданием cron (как показано ниже), который используется для сборки Linux-контейнера.Мне нужно изменить это так, чтобы он мог создавать контейнер Windows (не могу использовать контейнер Linux, так как мы используем pywin32 python lib, и это не будет работать в Linux).Может кто-нибудь помочь в изменении этого dockerfile, чтобы построить контейнер Windows?У меня очень мало идей о том, как создать файл Docker, поэтому спрашиваю.Примечание: я использую windows 10

FROM python
COPY . /src

RUN pip install --upgrade pip 
RUN pip install -r /src/requirements.txt

ENV http_proxy  'http://145.26.81.166:80'

RUN apt-get update 
RUN apt-get -y install cron

#editor
RUN apt-get -y install vim

#authentication
RUN export DEBIAN_FRONTEND=noninteractive && \
    apt-get update && apt-get install -y --no-install-recommends krb5-admin-server krb5-kdc-ldap

# Add crontab file in the cron directory
ADD crontab /etc/cron.d/cron-job

# Give execution rights on the cron job
RUN chmod 0644 /etc/cron.d/cron-job

# Apply cron job
RUN crontab /etc/cron.d/cron-job

# Create the log file to be able to run tail
RUN touch /var/log/cron.log

# Run the command on container startup
CMD cron && tail -f /var/log/cron.log
...