我們進入容器,使用一些命令時,會提示:
bash: vim: command not found
bash: sudo: command not found
bash: wget: command not found
以上這類,就是說?"vim 找不到命令"
因為容器里,默認(rèn)是沒有這些命令的,為什么會說默認(rèn),其實這個詞并不準(zhǔn)確!
換個方向解釋,我們運行的這些容器,在此之前,都是需要先 pull 鏡像的
而這些鏡像就是別人制作好了的,所以我們運行容器,里面是否存在我們想要的,相關(guān)的命令,就要看制作人是否創(chuàng)建了的
顯而易見,我們既然遇到了"vim 找不到命令"等相關(guān)的命令找不到,那就是代表,我們的這個鏡像容器里,沒有這些命令可以執(zhí)行。
在安裝之前,我們先了解一下linux系統(tǒng)
linux系統(tǒng)分為兩種:
- RedHat系列:Redhat、Centos、Fedora等
- Debian系列:Debian、Ubuntu等
而本篇的解決方案,僅適用于?Debian系列
我們先確認(rèn)一下,我們的linux是屬于哪個系列的,可以分別執(zhí)行下面兩條命令查看:
Redhat 系鏡像: cat /etc/redhat-release
Debian 系鏡像: cat /etc/issue
先執(zhí)行第一條:
cat /etc/redhat-release
沒有這樣的文件或目錄,這就代表,不是?Redhat 系鏡像
再來執(zhí)行另外一條:
cat /etc/issue
可以看到,這是找到了的,并且返回了內(nèi)容,也能清楚的看到 "Debian",證明這個linux是屬于?Debian 系鏡像
接下來,我們就可以安裝更新程序了!!
第一步:
apt-get update
apt-get,是一條linux命令,適用于deb包管理式的操作系統(tǒng),主要用于自動從互聯(lián)網(wǎng)的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)
apt-get update // 更新源文件,并不會做任何安裝升級操作
第二步:
apt-get install vim -y
apt-get install vim -y? // 安裝指定的包,后面的參數(shù) "-y" 代表是默認(rèn)同意,安裝過程中會提示是否同意,就需要輸入 y 或者 n
運行以上成功之后,我們就可以使用 vim 命令了
小知識:
運行上面 apt-get 時,或許會提示
W: Failed to fetch http://deb.debian.org/debian/dists/bullseye/main/binary-amd64/Packages Connection timed out [IP: 146.75.114.132 80]
W: Failed to fetch http://deb.debian.org/debian-security/dists/bullseye-security/main/binary-amd64/Packages Could not connect to deb.debian.org:80 (151.101.110.132). - co
nnect (111: Connection refused) [IP: 151.101.110.132 80]
W: Failed to fetch http://deb.debian.org/debian/dists/bullseye-updates/main/binary-amd64/Packages Unable to connect to deb.debian.org:80: [IP: 151.101.110.132 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.
意思就是說,我們連接超時,斷開連接了。
細(xì)心的同學(xué)或許能發(fā)現(xiàn),在過程中,有一個進度條,我們在還未執(zhí)行完成時就斷開了,也就是我們連接超時,斷開連接文章來源:http://www.zghlxwxcb.cn/news/detail-737174.html
我當(dāng)時的解決方案是,多嘗試幾次,因為第二次繼續(xù)拉取時,我發(fā)現(xiàn)進度條是基于上一次最后的,所以就可以重復(fù)幾次,到了100%后就可以了文章來源地址http://www.zghlxwxcb.cn/news/detail-737174.html
到了這里,關(guān)于docker 容器里bash: vim: command not found的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!