Docker安装vim,切换源
 2020-04-26 14:42:01   265   0   

本文最后更新于天前,文中介绍内容及环境可能已不适用.请谨慎参考.

目前看来docker,k8s,这些东西已经快要变成必备技能了,好吧,也跟着学学吧

看了下docker的文档,自己实践

发现docker里面的ubuntu镜像应该是精简过的,vim等好多东西没有。

 

以下为简单爬坑记录。

本想直接apt-get install,发现update很慢。

于是想切换sources.list源为ali的,

按照网上的教材,切换源后再update,发现NO_PUBKEY 问题。

需要 apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5 。。

但是这个命令又需要 先 install gnupg.

好吧,有点死循环的感觉,从头来。

 

准备docker

https://www.runoob.com/docker/ubuntu-docker-install.html

安装及相关命令

docker run -itd ubuntu 
629fa905f71421abd5702d05f2c8adb35c75d352f1d6b329694165cc040c0cd9

docker ps 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
629fa905f714        ubuntu              "/bin/sh"           36 seconds ago      Up 34 seconds  

docker exec -it  629fa905f714 /bin/bash

以下步骤均在docker中.

步骤1,apt-get update

使用原始的sources.list ,直接从http://archive.ubuntu.com/ 更新一遍

 

 

步骤2,替换源

先安装必要的工具,解决后面换源后NO_PUBKEY 的问题.

apt-get install gnupg

换源,没有vi,就用cat先顶上。


cat > /etc/apt/sources.list << EOF

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

EOF



apt-get update

步骤3,安装

直接装

apt-get install vim

妥妥的,需要替换下默认的依赖库

 

apt-get install libpython3.5 libtinfo5  vim

Yes, Just do it! ,一个标点符号都不能错,come on.

ok,vim 安装完成

 

步骤4,保存docker image

docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
4a09e03acd3c        ubuntu              "/bin/bash"         26 minutes ago      Up 26 minutes       

docker commit -m "vim add " -a "zj" 4a09e03acd3c ubuntu_with_vim


docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu_with_vim     latest              aaa7db5c73a8        36 seconds ago      173MB

打完收工.

 

补充记录

启动springboot 镜像

预先在镜像中安装jdk

vim Dockerfile

FROM ubtvimjava
VOLUME /tmp
ADD mqtt-web-console-0.0.1-SNAPSHOT.jar  /usr/local/app.jar
RUN  /bin/bash -c 'source /etc/profile'
ENV JAVA_OPTS=""
ENV JAVA_HOME /usr/local/jdk1.8
ENV PATH $PATH:$JAVA_HOME/bin
#ENTRYPOINT [ "java" "-jar", "/usr/local/app.jar"]
CMD /bin/bash -c 'java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /usr/local/app.jar '



docker build . -t test

 


 2020-04-27 13:16:13 
 0

  本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵 固定链接: 【Docker安装vim,切换源】 转载请注明



发表新的评论
{{s_uid}}   , 欢迎回来.
您的称呼(*必填):
您的邮箱地址(*必填,您的邮箱地址不会公开,仅作为有回复后的消息通知手段):
您的站点地址(选填):
留言:

∑( ° △ °|||)︴

(๑•̀ㅂ•́)و✧
<( ̄) ̄)>
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
╮( ̄▽ ̄)╭
( ̄ε(# ̄)
(⊙ˍ⊙)
( ̄▽ ̄)~*
∑( ° △ °|||)︴

文章分类

可能喜欢 

KxのBook@Copyright 2017- All Rights Reserved
Designed and themed by 野生的喵喵   1621301   44908