tze*_*man 31 bash ipython docker dockerfile
有没有办法.bash_history与docker容器共享一个卷,这样每次进入shell时我都可以使用我的bash历史滚动浏览?
能用IPython做同样的事情真是太棒了.
use*_*097 18
它是关于卷的文档中的示例:将主机文件挂载为数据卷:
docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
这将使您进入新容器中的bash shell,您将获得主机的bash历史记录,当您退出容器时,主机将具有在容器中键入的命令的历史记录.
在你的docker-compose.override.yml:
version: '2'
services:
whatever:
…
volumes:
- …
- ~/.bash_history:/root/.bash_history
Run Code Online (Sandbox Code Playgroud)
为了保留IPython历史记录,可以将IPYTHONDIR环境变量设置为映射卷内的某个位置。
该docker-compose.override.yml是这样的:
version: '2'
services:
some-service:
environment:
- IPYTHONDIR=/app/.ipython
volumes:
- .:/app
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7624 次 |
| 最近记录: |