2015-09-26 31 views
0

我从Github克隆了docker-sinatra(https://github.com/tcnksm-sample/docker-sinatra)。如何编辑码头集装箱内的文件?

内置使用图像:

sudo docker build -t sinatra . 

运行容器:

sudo docker run -d -p 4567:4567 sinatra 

,一切工作正常。现在我想更改容器内的应用程序文件的内容。我试图附加容器,并用vi打开应用程序文件并编辑它,但它有点忙碌,不起作用。

有没有更好的方式来编辑容器内的文件或更好的工具,而不是我可以在容器内使用的vi?

+0

安装vi/vim看看'泊坞窗exec'看到该文档https://docs.docker.com/reference/commandline/exec/ – user2915097

回答

0

是否要永久更改应用程序文件的内容?然后在进行码头构建之前更改它。

0

我刚刚在docker容器中安装了nano,所以我可以用它代替vi来更改为应用程序文件。

当我尝试编辑容器内的应用程序文件时,vi表现得很奇怪我不知道它是否仅仅是我。

0

docker-sinatra码头集装箱是从ubuntu基地建立的。 因此,容器内的时候,你可以通过发出命令

sudo apt-get install vi 
sudo apt-get install vim