我从Github (https://github.com/tcnksm-sample/docker-sinatra)克隆了docker-sinatra。
使用以下命令构建镜像:
sudo docker build -t sinatra .
运行容器:
sudo docker run -d -p 4567:4567 sinatra
一切都很好。现在,我想要更改容器中应用程序文件的内容。我试图附加容器并使用vi打开应用程序文件并对其进行编辑,但这有点忙碌并且不起作用。
有没有更好的方法在容器中编辑文件,或者有更好的工具来代替vi在容器中使用?
发布于 2015-09-26 15:21:11
是否要永久更改应用程序文件的内容?然后在进行docker构建之前更改它。
发布于 2015-09-26 15:33:37
我刚刚在docker容器中安装了nano,这样我就可以使用它而不是vi来更改应用程序文件。
当我试图编辑容器内的应用程序文件时,vi的行为很奇怪,我不知道是不是只有我一个人这样做。
发布于 2015-09-27 12:38:37
docker-sinatra
docker容器是在ubuntu基础上构建的。因此,在容器中,您可以通过发出以下命令来安装vi/vim
sudo apt-get install vi
sudo apt-get install vim
https://stackoverflow.com/questions/32795462
复制