为了账号安全,请及时绑定邮箱和手机立即绑定

更新已安装的应用程序

更新已安装的应用程序

侃侃无极 2021-06-07 19:14:06
我对 Docker 很陌生。我克隆了一个包含 python 2.7.6 pytorch 0.2 的 docker 镜像。cuda 版本 8.0 pip 版本 9 我想更新 python 到 3.6.5 和 pytorch 0.4 和 pip 版本 18 我使用这个命令来运行镜像:nvidia-docker run -it -v /home/user:/home/user container / bin/bash 然后,我安装了最新版本的 pip。当我退出并重新运行容器时,pip 返回到旧版本(9)python 安装出现错误。如何更新 docker 镜像中的应用程序?
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

每次运行 docker 镜像时,docker 容器之间不会保留任何内容(除了您安装的卷)。


您需要安装/更新docker 镜像的 python 包,而不是docker 容器中的 python 包。


在这种情况下,Dockerfile 的一个示例是:


FROM <ORIGINAL IMAGE_NAME>:<VERSION>

RUN apt-get update \

  && <The manual steps you did to install/update the packages>

然后你需要通过在 Dockerfile 目录中运行它来构建 Dockerfile:


docker build -t NEW_IMAGE_NAME .

最后要运行这个特定docker 镜像的docker 容器,命令是:


docker run -it -v /home/user:/home/user NEW_IMAGE_NAME /bin/bash


查看完整回答
反对 回复 2021-06-09
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号