2015-09-26 86 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