我需要在/etc/apt/sources.list
中附加一个存储库。该文件存在于docker容器中。我执行的命令是:docker exec -u 0 -it my_container echo "deb http://security.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list
不知何故,它失败了说:-bash: /etc/apt/sources.list: No such file or directory
有趣的是,我可以执行:echo "deb http://security.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list
进入docker exec -u 0 -it my_container /bin/bash
容器后
我想知道为什么第一个命令不起作用。
2条答案
按热度按时间brgchamk1#
我认为
>>
是这里的罪魁祸首。我不得不把整个命令放在引号内。这对我很有效:docker exec -u 0 -it my_container bash -c 'echo "deb http://security.debian.org/debian-security stretch/updates main" >> /etc/apt/sources.list'
ukqbszuj2#
你可以用