繁体   English   中英

如何在 Docker Compose 容器中升级到 Python3+

[英]How do I upgrade to Python3+ in my Docker Compose Container

我有一个简单的 docker 组合文件,它只是 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+?

我是否必须创建一个新图像才能做到这一点? 可以合并多张图片吗?

您可以使用 Dockerfile 创建新图像

FROM jenkins/jenkins:latest

RUN <cmd to remove python2> && <cmd to install python3>

CMD <cmd to launch your main process>

我假设更改 python 版本根本不会影响 jenkins。 情况可能并非如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM