运行命令 **sed** 时出现 docker 容器错误 [重复]

Posted

技术标签:

【中文标题】运行命令 **sed** 时出现 docker 容器错误 [重复]【英文标题】:docker container error when I run command **sed** [duplicate] 【发布时间】:2021-12-09 18:42:20 【问题描述】:

当我运行命令 sed 时,会出现下面的 msg:

sed -i 's/127.0.0.11/8.8.8.8/g' resolv.conf
sed: cannot rename ./sedHaHgXE: Device or resource busy

【问题讨论】:

【参考方案1】:

使用下面的命令将实现特定的字符串替换:

 echo "$(sed 's/127.0.0.11/8.8.8.8/g' /etc/resolv.conf)" > /etc/resolv.conf

related article

【讨论】:

这很有可能在sed 开始之前用空文件替换原始resolve.conf 文件。

以上是关于运行命令 **sed** 时出现 docker 容器错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 docker 容器访问共享内存时出现“权限被拒绝”,即使 --ipc 设置为“主机”

运行时出现 Docker 错误:没有名为“pytz”的模块

centos7下安装docker时出现没有安装包docker问题的解决

使用 rust 二进制文件运行 docker 映像时出现权限被拒绝错误

在节点 Docker 容器中运行项目时出现 Tailwind CSS EACCESS 错误(Docker Compose)

在 Docker Toolbox 中运行 Java 应用程序时出现 SunCertPathBuilderException