如何编辑码头集装箱内的文件?
问题描述:
我从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?
答
是否要永久更改应用程序文件的内容?然后在进行码头构建之前更改它。
答
我刚刚在docker容器中安装了nano,所以我可以用它代替vi来更改为应用程序文件。
当我尝试编辑容器内的应用程序文件时,vi表现得很奇怪我不知道它是否仅仅是我。
答
docker-sinatra
码头集装箱是从ubuntu基地建立的。 因此,容器内的时候,你可以通过发出命令
sudo apt-get install vi
sudo apt-get install vim
安装
vi/vim
看看'泊坞窗exec'看到该文档https://docs.docker.com/reference/commandline/exec/ – user2915097