1. 二次配置镜像
步骤1.1. 添加的额外功能。新增OpenSSH,开启22号容器端口,vim编译器,用户密码配置,容器后台任务设置。Dockerfile如下,
FROM blackjack2015/pytorch-cpu:v1.1# Install openssh
RUN apt-get update
RUN apt-get install -y openssh-server
RUN apt-get install -y vim
RUN mkdir /var/run/sshd
RUN sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN mkdir /root/.ssh
RUN apt-get clean && \rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*# Set assword
RUN echo 'root:root' |chpasswd# Expose port 22
EXPOSE 22# Background tasks
CMD ["/usr/sbin/sshd", "-D"]
第二版
FROM ubuntu:16.04# Set password
RUN echo 'root:root' |chpasswd# Python 2.7 or 3.5 is supported by Ubuntu Xenial out of the box
ARG python=2.7
ENV PYTHON_