问题
初学docker,拉取(pull)下来一个最基础的ubuntu镜像后,无法使用`apt-get‘下载新的命令,如vim等。
原因分析
可能是sources.list配置的安装源在国外,时常访问不到,因此需要将安装源更新为国内源。也有可能是其他原因。
方法一
使用exit退出容器,然后使用sudo docker stop 容器ID
停止该容器,重新使用下面的命令进入,重点是--net=host
。
sudo docker run -it --name test_ubuntu --net=host ubuntu
然后更新一下apt-get
apt-get update
尝试下载其他命令
方法二
- 备份源安装源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 查看ubuntu的发行版本
cat etc/issue
- 用
echo
命令将国内安装源写入安装源文件中。
这里要注意,由于ubuntu版本不同,设置安装源要与安装版本一致。
22.04 lts -- jammy
18.04 lts -- bionic
16.04 lts -- xenial
14.04 lts -- trusty
echo 'deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse' >> /etc/apt/sources.list
- 更新一下
apt-get
apt-get update
- 尝试下载其他命令
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/63016.html