docker容器中如何安裝vim

docker容器中如何安裝vim

起因:

(學(xué)習(xí)視頻分享:編程視頻

需要改動(dòng)一些配置文件,但是突然發(fā)現(xiàn)沒(méi)有安裝vi命令。

jenkins@jenkins-ci-jenkins-primary-1:/$?vimbash:?vim:?command?not?found

現(xiàn)在但是進(jìn)去docker容器里面發(fā)現(xiàn)沒(méi)有vi或者vim。于是想要安裝

jenkins@jenkins-ci-jenkins-primary-1:/$?apt-get?install?viE:?Could?not?open?lock?file?/var/lib/dpkg/lock?-?open?(13:?Permission?denied)E:?Unable?to?lock?the?administration?directory?(/var/lib/dpkg/),?are?you?root?jenkins@jenkins-ci-jenkins-primary-1:/$

安裝的時(shí)候發(fā)現(xiàn)沒(méi)有root 權(quán)限,于是我只能跑到宿主主機(jī)上去拿root權(quán)限

[root@rancher?~]#?sudo?docker?exec?-it?-u?root?8745541a21226a2a064219da9b55b04aa5c43ceed84195b8555531026a5f6f56?bashroot@jenkins-ci-jenkins-primary-1:/#?root@jenkins-ci-jenkins-primary-1:/#?root@jenkins-ci-jenkins-primary-1:/#?apt-get?installReading?package?lists...?DoneBuilding?dependency?treeReading?state?information...?Done0?upgraded,?0?newly?installed,?0?to?remove?and?0?not?upgraded.root@jenkins-ci-jenkins-primary-1:/#?apt-get?install?viReading?package?lists...?DoneBuilding?dependency?treeReading?state?information...?DoneE:?Unable?to?locate?package?vi

發(fā)現(xiàn)用root進(jìn)去,還是不能安裝,原因是:沒(méi)有更新APT庫(kù),那我們更新一下就好了

apt-get?updateapt-get?upgrade

執(zhí)行命令如下

root@jenkins-ci-jenkins-primary-1:/#?apt-get?updateGet:1?http://security.debian.org?stretch/updates? InRelease?[94.3?kB]Ign:2?http://deb.debian.org/debian?stretch?InReleaseGet:3?http://deb.debian.org/debian? stretch-updates?InRelease?[91.0?kB]Get:4?http://deb.debian.org/debian?stretch?Release?[118?kB]Get:5? http://security.debian.org?stretch/updates/main?amd64?Packages?[650?kB]Get:6?http://deb.debian.org/debian? stretch-updates/main?amd64?Packages?[33.7?kB]Get:7?http://deb.debian.org/debian?stretch?Release.gpg?[2410? B]Get:8?http://deb.debian.org/debian?stretch/main?amd64?Packages?[9476?kB]Fetched?10.5?MB?in?13min?51s? (12.6?kB/s)???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Reading?package?lists...?Doneroot@jenkins-ci-jenkins-primary-1:/#?apt-get?upgradeReading?package?lists...? DoneBuilding?dependency?treeReading?state?information...?DoneCalculating?upgrade...?DoneThe?following? packages?will?be?upgraded:??apt?base-files?bsdutils?bzr?ca-certificates?ca-certificates-java?curl?dbus? debian-archive-keyring?dirmngr?dpkg?e2fslibs?e2fsprogs?gcc-6-base?git?git-man?gnupg??gnupg-agent?gpgv? iproute2?java-common?libapparmor1?libapt-pkg5.0?libatk-wrapper-java?libatk-wrapper-java-jni?libblkid1? libc-bin?libc6?libcomerr2?libcups2??libcurl3?libcurl3-gnutls?libdbus-1-3?libexpat1?libfdisk1?libfreetype6? libgcc1?libgcrypt20?libgdk-pixbuf2.0-0?libgdk-pixbuf2.0-common?libglib2.0-0?libglib2.0-data??libgnutls30? libicu57?libidn11?liblcms2-2?libldap-2.4-2?libldap-common?libmount1?libncurses5?libncursesw5?libnghttp2-14? libperl5.24?libpng16-16?libprocps6??libpython2.7-minimal?libpython2.7-stdlib?libsasl2-2?libsasl2-modules-db? libserf-1-1?libsmartcols1?libsoup-gnome2.4-1?libsoup2.4-1?libsqlite3-0?libss2?libssh2-1??libssl1.0.2? libssl1.1?libstdc++6?libsvn1?libsystemd0?libtasn1-6?libtiff5?libtinfo5?libudev1?libuuid1?libvorbis0a? libvorbisenc2?libwayland-client0??libwayland-cursor0?libwayland-server0?libx11-6?libx11-data?libx11-dev? libx11-doc?libx11-xcb1?libxcursor1?libxkbcommon0?libxml2?mount?multiarch-support??ncurses-base?ncurses-bin? openjdk-8-jdk?openjdk-8-jdk-headless?openjdk-8-jre?openjdk-8-jre-headless?openssh-client?openssl?perl? perl-base?perl-modules-5.24?procps??python-bzrlib?python2.7?python2.7-minimal?sensible-utils? shared-mime-info?subversion?tzdata?unzip?util-linux?wget113?upgraded,?0?newly?installed,?0?to?remove? and?0?not?upgraded.Need?to?get?108?MB?of?archives.After?this?operation,?2933?kB?of?additional?disk? space?will?be?used.Do?you?want?to?continue??[Y/n]

安裝vi

root@jenkins-ci-jenkins-primary-1:/#?apt-get?install?vimReading?package?lists...?DoneBuilding?dependency?treeReading?state?information...?DoneThe?following?additional?packages?will?be?installed:??libgpm2?vim-common?vim-runtime?xxdSuggested?packages:??gpm?ctags?vim-doc?vim-scriptsThe?following?NEW?packages?will?be?installed:??libgpm2?vim?vim-common?vim-runtime?xxd0?upgraded,?5?newly?installed,?0?to?remove?and?0?not?upgraded.Need?to?get?6769?kB?of?archives.After?this?operation,?31.2?MB?of?additional?disk?space?will?be?used.Do?you?want?to?continue??[Y/n]?yGet:1?http://deb.debian.org/debian?stretch/main?amd64?xxd?amd64?2:8.0.0197-4+deb9u3?[132?kB]Get:2?http://deb.debian.org/debian?stretch/main?amd64?vim-common?all?2:8.0.0197-4+deb9u3?[159?kB]Get:3?http://deb.debian.org/debian?stretch/main?amd64?libgpm2?amd64?1.20.4-6.2+b1?[34.2?kB]Get:4?http://deb.debian.org/debian?stretch/main?amd64?vim-runtime?all?2:8.0.0197-4+deb9u3?[5409?kB]48%?[4?vim-runtime?2717?kB/5409?kB?50%]

測(cè)試:

Vi?1.txt

docker容器中如何安裝vim

相關(guān)推薦:編程視頻

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享