尝试安装在泊坞机内,无论是vim还是nano,但我只能这样做:
0% [Connecting to archive.ubuntu.com (91.189.88.152)]
退出泊坞窗并执行ping archive.ubuntu.com
我得到回复,同时在docker内做同样没有回应。
可能是什么问题?
答案 0 :(得分:40)
首先我创建了一个泊坞窗:
sudo docker run -t -i ubuntu /bin/bash
您可以使用他的号码或名称输入正在运行的码头工具,而不是这个:
sudo docker exec -it be8aa338d656 bash
然后在docker里面运行这段代码:
apt-get update
apt-get install vim nano
答案 1 :(得分:3)
解决方案是运行docker:
docker run --net=host
答案 2 :(得分:1)
看起来您的码头工具无法连接到互联网。试试这个: -
sysctl -w net.ipv4.ip_forward=1
然后重启: -
service docker restart
如果仍然无法正常工作,请在此处阅读: - My docker container has no internet
答案 3 :(得分:0)
使用apt或apt-get绝对没有运气。我从其他人使用的docker似乎没有配置正确(或禁用)/ etc / apt源。我需要编辑配置。
幸运的是,容器内有dpkg和curl。我使用二进制文件为我的amd64。 https://launchpad.net/ubuntu/+source/vim/2:7.4.712-2ubuntu4
mkdir / tmp / vim cd / tmp / vim
curl http://launchpadlibrarian.net/221875822/vim_7.4.712-2ubuntu4_amd64.deb> vim.deb 卷曲http://launchpadlibrarian.net/221873815/vim-common_7.4.712-2ubuntu4_arm64.deb> VIM-common.deb 卷曲http://launchpadlibrarian.net/221875814/vim-runtime_7.4.712-2ubuntu4_all.deb> VIM-runtime.deb 卷曲https://launchpad.net/ubuntu/wily/amd64/vim/2:7.4.712-2ubuntu4> vim.deb 卷曲http://mirrors.kernel.org/ubuntu/pool/main/g/gpm/libgpm2_1.20.4-6.1_amd64.deb> libgpm2.deb
dpkg -i * .deb
这不是最佳解决方案,但至少现在我可以编辑配置文件。
答案 4 :(得分:0)
一些定制的docker映像仅具有运行的最低限度依赖关系。有时这意味着即使默认情况下也不会安装apt
软件包管理器,并且从头开始重新创建另一个Docker映像也是不可行的。
但是,我意识到大多数docker映像都预先安装了yum
软件包管理器。
因此您可以使用安装vim或nano;
yum install vim
或
yum install nano
答案 5 :(得分:0)
在这里,您可以使用wget
来获取并安装nano
lib或二进制文件或任何被调用的文件,然后使用它们来编辑python:latest
映像中的文件。
$ cd ~
$ wget http://www.nano-editor.org/dist/v2.4/nano-2.4.2.tar.gz
$ tar -xzf nano-2.4.2.tar.gz
$ cd nano-2.4.2
$ ./configure
$ make
$ make install # removed sudo from this line
测试
$ touch file
$ nano file
# close with `ctrl+z enter`
$ rm file # delete that test file
更新:
apt-get
为我工作...我敢打赌别人不是先运行更新。
$ apt-get update
$ apt-get install nano