ubuntu docker exec无法找到/etc/apt/sources.list

4c8rllxm  于 2023-06-29  发布在  Docker
关注(0)|答案(2)|浏览(355)

我需要在/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容器后
我想知道为什么第一个命令不起作用。

brgchamk

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'

ukqbszuj

ukqbszuj2#

你可以用

sudo mkdir /etc/apt/sources.list.d
sudo chmod 755 /etc/apt/sources.list.d

相关问题