【问题标题】:How do I upgrade to Python3+ in my Docker Compose Container如何在我的 Docker Compose 容器中升级到 Python3+
【发布时间】:2021-06-17 15:43:44
【问题描述】:

我有一个简单的 docker compose 文件,只有 Jenkins 和 MongoDB。

    version: '3.7'
services:
  jenkins:
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - 8081:8080
      - 50000:50000
    container_name: jenkins
    volumes:
      - ./Docker/FS/jenkins:/var/jenkins_home
      - ./Docker/FS/var/run/docker.sock:/var/run/docker.sock
      - ./Docker/FS/usr/local/bin/docker:/usr/local/bin/docker
      - ../Data:/var/DataHome
  mongodb:
    image: 'mongo'
    container_name: 'mongodb_container'
    volumes:
      - ./Docker/FS/MongoDB:/data/db 
    ports:
      - '27017-27019:27017-27019'

尝试在 jenkins 中运行命令时,我注意到它正在运行 Python 2.7,这并不理想。

有没有简单的方法将它升级到 python3+?

我是否必须创建一个新图像才能执行此操作?可以合并多张图片吗?

【问题讨论】:

    标签: python docker jenkins docker-compose dockerfile


    【解决方案1】:

    您可以使用 Dockerfile 创建新映像

    FROM jenkins/jenkins:latest
    
    RUN <cmd to remove python2> && <cmd to install python3>
    
    CMD <cmd to launch your main process>
    

    我假设更改 python 版本根本不会影响 jenkins。可能不是这样的。

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2021-09-05
      相关资源
      最近更新 更多