我在docker中安装了pyenv,但当我退出时,再次
docker run -it image将会是
bash: pyenv: command not found我只能重新键入以下命令:
The export PATH = "/ root/pyenv/bin: $PATH" > >. Bashrc
Eval "$(pyenv init -)" >>. Bashrc.
Eval "$(pyenv virtualenv-init -)" >>. Basic.
Source. bashrc如何在docker镜像中持久化pyenv的配置?
发布于 2018-01-19 19:12:15
当您运行镜像时,它会启动一个容器&当您退出该容器并重新运行相同的镜像时,您将看不到所做的更改。这是意料之中的行为,docker就是这样设计的。如果您希望更改持久,则需要使用commit容器更改来创建新映像。现在发布commit当你运行更新的镜像时,你应该能够看到你最近在容器中所做的更改。
运行一个容器-
$ docker run -it image
将容器提交到新镜像-
$ docker commit $CONTAINER_ID image
重新运行镜像-
$ docker run -it image
https://stackoverflow.com/questions/48339688
复制相似问题