相关疑难解决方法(0)

删除包含特定字符串的文本文件中的行

我如何使用sed删除包含特定字符串的文本文件中的所有行?

shell sed in-place text-parsing

1670
推荐指数
13
解决办法
168万
查看次数

sed编辑文件到位

我试图找出是否可以在单个sed命令中编辑文件,而无需手动将已编辑的内容流式传输到新文件中,然后将新文件重命名为原始文件名.我尝试了这个-i选项,但我的Solaris系统说这-i是一个非法的选择.有不同的方式吗?

unix solaris sed

264
推荐指数
9
解决办法
24万
查看次数

如何在docker容器上运行vi?

我在我的主机虚拟机上安装了docker.现在想要使用创建文件vi.

但它给我一个错误:

bash: vi: command not found
Run Code Online (Sandbox Code Playgroud)

linux vi vim text-editor docker

53
推荐指数
9
解决办法
8万
查看次数

无法在docker容器内安装vim或nano

试图安装在泊坞机内,无论是vim还是nano,但我只能得到这个:

0% [Connecting to archive.ubuntu.com (91.189.88.152)]
Run Code Online (Sandbox Code Playgroud)

退出码头并做ping archive.ubuntu.com,我得到回复,同时在docker内做它没有响应.

可能是什么问题呢?

ubuntu docker ubuntu-14.04

22
推荐指数
4
解决办法
4万
查看次数

不能在docker容器内使用vim,vi,nano,yum

启动了一个名为nginx的dockerised应用程序,然后在其中执行bash.令我惊讶的是,我无法在容器内找到vim,vi甚至是yum.

请原谅我,因为我对码头工人和学习都很陌生.

以下命令可用于重现该问题.

docker run -d --name=my_nginxtemp nginx
docker exec -i -t my_nginxtemp bash
docker commit my_nginxtemp my_nginx
Run Code Online (Sandbox Code Playgroud)

我的主机是Ubuntu 16.04,我正在使用最新的docker-engine和docker cli

root@jim-Ubuntu1504:/home/jim/web# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64

Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
root@jim-Ubuntu1504:/home/jim/web#
Run Code Online (Sandbox Code Playgroud)

请不要继续我自15.04以来升级的主机名:slight_smile:

root@jim-Ubuntu1504:/home/jim/web# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 …
Run Code Online (Sandbox Code Playgroud)

docker

17
推荐指数
4
解决办法
2万
查看次数

如何将文件复制到停止的docker容器

我正在docker容器中运行elasticsearch.

在为ssl和shield配置elasticsearch时,我的elasticsearch.yml文件被非法输入,TAB而不是a space.
现在我的docker容器没有启动并出现以下错误:

{1.4.4}: Setup Failed ...
- SettingsException[Failed to load settings from [file:/elasticsearch/config/elasticsearch.yml]]
         IOException[Tabs are illegal in YAML.  Did you mean to use whitespace character instead?]
 org.elasticsearch.common.settings.SettingsException: Failed to load
 settings from [file:/elasticsearch/config/elasticsearch.yml]
         at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromStream(ImmutableSettings.java:947)
         at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromUrl(ImmutableSettings.java:931)
         at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareSettings(InternalSettingsPreparer.java:77)
         at org.elasticsearch.bootstrap.Bootstrap.initialSettings(Bootstrap.java:106)
         at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:177)
         at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
 Caused by: java.io.IOException: Tabs are illegal in YAML.  Did you
 mean to use whitespace character instead?
         at org.elasticsearch.common.settings.loader.YamlSettingsLoader.load(YamlSettingsLoader.java:44)
         at org.elasticsearch.common.settings.ImmutableSettings$Builder.loadFromStream(ImmutableSettings.java:944)
         ... 5 more
Run Code Online (Sandbox Code Playgroud)

如何elasticsearch.yml在不丢失数据或替换elasticsearch.yml现有容器中的文件的情况下编辑或替换它?

linux elasticsearch docker

14
推荐指数
2
解决办法
8246
查看次数

编辑Docker容器内的文件

如何编辑已在主机上下载的docker容器内的配置文件?

我正在使用本教程,但我不知道在哪里可以找到并编辑traefik.toml文件

docker docker-compose traefik

6
推荐指数
2
解决办法
1万
查看次数