最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器中安裝vim問(wèn)題解決

 更新時(shí)間:2021年08月02日 09:36:44   作者:銳玩道  
本文主要介紹了docker容器中安裝vim問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

故事的開(kāi)始

很多互聯(lián)網(wǎng)公司, 業(yè)務(wù)走過(guò) 0-1 的野蠻生長(zhǎng)之后必定需要精細(xì)化管理; 尤其是 面向自己用戶(hù) 這一塊, 你需要像個(gè)渣男一樣了解你的用戶(hù)特點(diǎn) / 需要 / 才知道怎樣哄人家開(kāi)心; 人家才會(huì)死心塌地跟著你.

如果是 面向企業(yè)(to B)用戶(hù), 問(wèn)題很簡(jiǎn)單: 去拜訪(fǎng)不同的合作公司/業(yè)內(nèi)翹楚, 大家都是帶有目的性, 互惠互利一來(lái)二去就清楚了;

但像我們這種 面向用戶(hù)(to C) 用戶(hù), 如果隨機(jī)抽樣用戶(hù)邀請(qǐng)到公司;問(wèn)券調(diào)查;且不說(shuō)一次性, 抽樣用戶(hù)數(shù)據(jù)是否具有代表性? 用戶(hù)提出的問(wèn)題是否是團(tuán)隊(duì)的目前發(fā)展方向?

所以最近的工作在原有業(yè)務(wù)分析上再加一層: 用戶(hù)標(biāo)簽. 標(biāo)記用戶(hù)在你應(yīng)用中行為, 分析用戶(hù)特點(diǎn), 使用習(xí)慣

中間過(guò)程中需要大數(shù)據(jù), 所以自己做測(cè)試開(kāi)發(fā)選擇使用 docker 搭建環(huán)境, 中間遇到安裝 vim 問(wèn)題記錄

裝個(gè) vim 編輯 hadoop-hive.env

在 centos 7 上使用 docker 安裝 hive 鏡像

$ docker ps
CONTAINER ID   IMAGE                                                  COMMAND                  PORTS                                                      NAMES
dc387ff5c56d   bde2020/hive:2.1.0-postgresql-metastore                "entrypoint.sh /bin/…"   0.0.0.0:10000->10000/tcp, 10002/tcp                        hive-server

$ docker exec -it dc387ff5c56d /bin/bash

# vim 編輯 hadoop-hive.env
/opt# vi hadoop-hive.env
bash: vi: command not found

# 鏡像講究純凈可以理解, 編譯安裝吧
/opt# yum install vim
bash: yum: command not found
/opt# rpm
bash: rpm: command not found

# 還是 curl 靠得住
/opt# wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
bash: wget: command not found
/opt# rz
bash: rz: command not found

/opt# curl
curl: try 'curl --help' or 'curl --manual' for more information
/opt# curl -o yum-3.2.28.tar.gz http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  864k  100  864k    0     0   276k      0  0:00:03  0:00:03 --:--:--  667k

# 你也純凈得太過(guò)分了吧
/opt# tar -zxvf yum-3.2.28.tar.gz
/opt/yum-3.2.28# ls
AUTHORS  ChangeLog  INSTALL   PLUGINS  TODO  callback.py  docs output.py  rpmUtils  test      yum  yum.spec yummain.py
COPYING  FAQ     Makefile  README   bin   cli.py   etc po    shell.py  utils.py  yum-updatesd.py yumcommands.py

/opt/yum-3.2.28# make
bash: make: command not found

這時(shí)~ bash: make: command not found 嗯? 連個(gè) make 編譯命令都沒(méi)有. 現(xiàn)在容器都 玩得都這么野 的了嗎

大意了沒(méi)有閃, 居然是 debian

不對(duì), 會(huì)不會(huì)鏡像不是 centos 7 的

# 查看 linux 內(nèi)核版本
/opt/yum-3.2.28# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

PRETTY_NAME="Debian GNU/Linux 7 (wheezy)" 喲西好家伙, 居然是 debian. 讓我查查 apt-get 安裝命令

/opt/yum-3.2.28# apt-get install vim
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: 

我就知道事情并不簡(jiǎn)單 Unable to locate package vim 國(guó)內(nèi)通常是因?yàn)?Debian 使用的 apt-get 源在國(guó)外,需要配置國(guó)內(nèi)鏡像

# 將原 `apt-get`源文件備份, 再配置
/# mv /etc/apt/sources.list /etc/apt/sources.list.bak
deb http://mirrors.163.com/debian/ jessie main non-free contrib
/opt/yum-3.2.28# echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list

/opt/yum-3.2.28# echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

/opt/yum-3.2.28# echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list

/opt/yum-3.2.28# echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

# 更新 apt-get, 安裝 vim
/opt/yum-3.2.28# apt-get update
/opt/yum-3.2.28# apt-get install vim

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libc6 vim-common vim-runtime
Suggested packages:
  glibc-doc locales ctags vim-doc vim-scripts
The following NEW packages will be installed:
  vim vim-common vim-runtime
The following packages will be upgraded:
  libc6
1 upgraded, 3 newly installed, 0 to remove and 179 not upgraded.
Need to get 10.8 MB of archives.
After this operation, 29.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? y

其他方法

除此之外, 如果只是簡(jiǎn)單的 配置文件替換. 還能通過(guò)在宿主機(jī) 編輯好 hadoop-hive.env 配置文件, docker cp hadoop-hive.env dc387ff5c56d:/opt 復(fù)制到容器指定文件夾下.

總結(jié)

安裝 docker 鏡像是需要留意系統(tǒng)版本內(nèi)核; 搞錯(cuò)版本 / 版本號(hào)和 docker 不匹配容器出現(xiàn)問(wèn)題

到此這篇關(guān)于docker容器中安裝vim問(wèn)題解決的文章就介紹到這了,更多相關(guān)docker安裝vim內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • .Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟

    .Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟

    本文主要介紹了.Net8項(xiàng)目使用docker、docker-compose部署的圖文步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Docker 存儲(chǔ)卷(Volume)核心概念、類(lèi)型與操作指南(最新整理)

    Docker 存儲(chǔ)卷(Volume)核心概念、類(lèi)型與操作指南(最新整理)

    Docker 存儲(chǔ)卷 是 Docker 容器中用于持久化存儲(chǔ)數(shù)據(jù)的獨(dú)立文件系統(tǒng)區(qū)域,它獨(dú)立于容器的聯(lián)合文件系統(tǒng),其生命周期可以完全獨(dú)立于創(chuàng)建它的容器,本文給大家介紹Docker 存儲(chǔ)卷(Volume)核心概念、類(lèi)型與操作指南,感興趣的朋友一起看看吧
    2025-09-09
  • docker安裝使用系列之交叉編譯詳解

    docker安裝使用系列之交叉編譯詳解

    在x86平臺(tái)上使用Docker實(shí)現(xiàn)跨平臺(tái)編譯ARM端程序,需要安裝Docker,拉取包含ARM工具鏈的鏡像,啟動(dòng)QEMU支持,并使用相應(yīng)的Dockerfile進(jìn)行構(gòu)建,構(gòu)建完成后,可以運(yùn)行并測(cè)試ARM程序,導(dǎo)出所需文件,若在ARM平臺(tái)運(yùn)行x86鏡像,需使用Rosetta2等工具
    2024-10-10
  • docker run本地鏡像tar用法詳解

    docker run本地鏡像tar用法詳解

    Docker中,使用docker load加載本地.tar鏡像,再通過(guò)docker run運(yùn)行,注意名稱(chēng)可能不同,需用docker images確認(rèn),確保文件完整及標(biāo)簽正確
    2025-09-09
  • 如何恢復(fù)docker容器數(shù)據(jù)

    如何恢復(fù)docker容器數(shù)據(jù)

    項(xiàng)目測(cè)試環(huán)境數(shù)據(jù)庫(kù)數(shù)據(jù)丟失, 我們可以利用數(shù)據(jù)卷可以進(jìn)行恢復(fù)數(shù)據(jù),下面我來(lái)記錄一下,希望此文章對(duì)各位有所幫助
    2021-05-05
  • Docker下Tomcat容器中使用Mysql的方法

    Docker下Tomcat容器中使用Mysql的方法

    這篇文章主要介紹了Docker下Tomcat容器中使用Mysql的方法,需要的朋友可以參考下
    2018-07-07
  • 使用 Docker-compose 搭建lnmp的詳細(xì)過(guò)程

    使用 Docker-compose 搭建lnmp的詳細(xì)過(guò)程

    Docker-Compose項(xiàng)目是Docker官方的開(kāi)源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì)Docker容器集群的快速編排,這篇文章主要介紹了使用 Docker-compose 搭建lnmp,需要的朋友可以參考下
    2023-06-06
  • 將docker容器打包為.tar包的實(shí)現(xiàn)方式

    將docker容器打包為.tar包的實(shí)現(xiàn)方式

    文章介紹了Docker鏡像打包與加載的四步流程:修改腳本中的三個(gè)關(guān)鍵變量(容器名、鏡像名、保存路徑)、執(zhí)行打包命令生成.tar文件、驗(yàn)證鏡像加載是否成功、確認(rèn)加載后的鏡像能否正常創(chuàng)建容器
    2025-09-09
  • Docker配置本地鏡像與容器的存儲(chǔ)位置

    Docker配置本地鏡像與容器的存儲(chǔ)位置

    最近在學(xué)習(xí)docker,本文主要介紹了Docker配置本地鏡像與容器的存儲(chǔ)位置,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Docker 搭建集群MongoDB的實(shí)現(xiàn)步驟

    Docker 搭建集群MongoDB的實(shí)現(xiàn)步驟

    這篇文章主要介紹了Docker 搭建集群MongoDB的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論

云阳县| 崇文区| 伽师县| 酒泉市| 襄汾县| 大宁县| 曲周县| 北碚区| 左贡县| 满洲里市| 江安县| 沽源县| 连江县| 垣曲县| 武宁县| 高唐县| 鄱阳县| 淮阳县| 化州市| 平湖市| 新兴县| 贵溪市| 威宁| 呈贡县| 博罗县| 漳平市| 乌拉特后旗| 吴忠市| 宣恩县| 班戈县| 清远市| 东台市| 沙湾县| 荆门市| 孟连| 潮州市| 马关县| 虞城县| 新平| 庄河市| 香格里拉县|