web-dev-qa-db-fra.com

Impossible d'installer vim ou nano à l'intérieur du conteneur de menu fixe

Essayer d'installer à l'intérieur d'un menu fixe, que ce soit vim ou nano, mais je ne reçois que ceci:

0% [Connecting to archive.ubuntu.com (91.189.88.152)]

Quittez docker et faites ping archive.ubuntu.com et je reçois une réponse, faites la même chose dans docker, il ne répond pas. 

Quel pourrait être le problème?

15
xybrek

La solution consiste à exécuter docker avec:

docker run --net=Host
2
xybrek

Je crée d'abord le menu fixe:

Sudo docker run -t -i ubuntu /bin/bash

Au lieu de cela, vous pouvez entrer dans un menu fixe en cours d'exécution avec son numéro ou son nom:

Sudo docker exec -it be8aa338d656 bash

Ensuite, dans le menu fixe, exécutez ce code:

apt-get update
apt-get install vim nano
34
Troncador

Il semble que votre menu fixe ne puisse pas se connecter à Internet. Essaye ça:-

sysctl -w net.ipv4.ip_forward=1

Puis redémarrez: -

service docker restart

Si cela ne fonctionne toujours pas, lisez ce qui suit: - Mon conteneur Docker n'a pas Internet

1
Mangat Rai Modi

Absolument pas de chance avec apt ou apt-get. Le menu fixe que j'utilise de quelqu'un d'autre ne semble pas avoir les sources/etc/apt configurées correctement (ou désactivées). J'ai besoin d'éditer les configurations. 

Heureusement, dpkg et curl sont disponibles à l'intérieur du conteneur. J'ai utilisé les fichiers binaires pour mon AMD64. https://launchpad.net/ubuntu/+source/vim/2:7.4.712-2ubuntu4

mkdir /tmp/vimcd/tmp/vim

curl http://launchpadlibrarian.net/221875822/vim_7.4.712-2ubuntu4_AMD64.deb > vim.deb curl http://launchpadlibrarian.net/221873815/vim- common_7.4.712-2ubuntu4_arm64 deb > vim-common.deb curl http://launchpadlibrarian.net/221875814/vim-runtime_7.4.712-2ubuntu4_all.deb > vim-runtime.deb curl https: //launchpad.net/ubuntu/wily/AMD64/vim/2:7.4.712-2ubuntu4 > vim.deb curl http://mirrors.kernel.org/ubuntu/pool/main/g /gpm/libgpm2_1.20.4-6.1_AMD64.deb > libgpm2.deb

dpkg -i * .deb

Ce n'est pas la meilleure solution, mais au moins, je peux maintenant éditer les fichiers de configuration. 

0