Docker python 开发环境


# Start from the latest Python image
FROM python:latest

# Install OpenSSH
RUN apt-get update \
    && apt-get install -y --no-install-recommends openssh-server \
    && echo "root:****" | chpasswd

# Configure SSH
RUN mkdir /var/run/sshd \
    && echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config \
    && sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd \
    && echo "export VISIBLE=now" >> /etc/profile

# Setup pip
RUN pip install --upgrade pip

# Clear APT cache
RUN apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Expose port 22 for SSH
EXPOSE 22

# Set the default shell command or entrypoint 
CMD ["/usr/sbin/sshd", "-D"]
version: '3'

services:
  dev-python:
    image: sdk-python
    build: ./python/
    environment:
      TZ: "Asia/Shanghai"
    volumes:
      - ./python/home:/home:z
      - ./.ssh:/root/.ssh:z
      - ./.vscode-server:/root/.vscode-server:z
    ports:
      - 2403:22
    container_name: dev-python
    stdin_open: true
    tty: true

声明:八零秘林|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Docker python 开发环境


记忆碎片 · 精神拾荒