docker 容器内部设置 vim 镜像
发表于|教程
|总字数:150|阅读时长:1分钟|浏览量:
我们有时候要进入到 Docker 容器内部修改一些文件,vi 用不了,vim 更不用说了… 这次主要分享下容器内部设置 vim 镜像,从之前的 10 分钟缩短到现在的 1 分钟。
1. 首先备份一下我们之前的镜像
1 | cp -a /etc/apt/sources.list /etc/apt/sources.list.bak |
2. 接下来,换成国内 163 的镜像
1 | sed -i 's#http://deb.debian.org#http://mirrors.163.com#g' /etc/apt/sources.list |
3. 使用 apt-get 指令,安装 vim
1 | apt-get update |
安装完成,就可以使用 vim 了,方便快速的搞定
文章作者: Sora33
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sora33!
相关推荐
2022-07-13
Docker 搭建 Nacos 高可用集群
使用三台阿里云服务器: 第一台: 47.101.102.10第二台: 47.101.102.20第三台: 47.101.102.30 1. 安装 dockerdocker 的安装可以参考我之前的一篇博客 docker 安装 2. 拉取 nacos 镜像使用 docker pull 命令拉取镜像。这里使用 2.0.4 版本 拉取 nacos 镜像docker pull nacos/nacos-server:v2.0.4查看 docker 镜像docker images 3. 创建 nacos 的持久化数据库我们只使用三台服务器中其中一台的数据库就可以,这里使用第一台服务器来作为持久化数据库。直接使用可视化工具创建一个数据库,名字叫 nacos_config然后运行以下 SQL...
2021-04-20
Linux 安装 Docker 和 MySQL
1. 安装准备 11.1 确保cenos版本是7.X 使用 uanme -a 查看 docker 内核版本 1uname -a 这里使用 cenos7 来安装 docker 11.2 安装docker运行环境 安装 docker 运行环境之前,我们先来配置一下 yum 2. 配置 yum 2.1 备份 1mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.2 配置国内镜像加速 1wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2.3 生成缓存 1yum makecache 2.4 安装 docker 运行环境 因为 docker 是基于 C 和 C++ 开发的 需要安装对应的环境 12yum -y install gccyum -y install...
2024-07-15
Docker Compose 的理解与多场景应用
前言上一期我们简单介绍了 Dockerfile 及对应使用方法,本地项目打包成镜像并上传到 docker 仓库。那么本期继续对 Docker 进行深入,了解 Docker Compose 多容器编排的处理。 本文使用的为 docker compose v2,版本为 v2.28.1,v1 已经停止维护了 Docker Compose 简单认识Docker Compose 用于定义和运行多容器 Docker 应用的工具,通过一个 docker-compose.yml 文件来配置应用服务,简化了多容器环境的管理。很多复杂的项目往往需要各种各样的中间件,在以前我们需要手动一个一个配置,而现在,我们只需要执行别人写好的 docker-compose 文件即可完成各种组件和环境的引入。 安装 Docker Composemac&windowsmac 与 windows 的 Docker Compose 包含在 Docker 桌面端,直接安装桌面端 Docker 即可。 linux执行下面命令将 Docker 安装在 /usr/local/bin...
2020-09-27
什么是 Docker?
容器技术的起源假设你们公司正在秘密研发下一个 “今日头条” APP,我们姑且称为明日头条,程序员自己从头到尾搭建了一套环境开始写代码,写完代码后程序员要把代码交给测试同学测试,这时测试同学开始从头到尾搭建这套环境,测试过程中出现问题程序员也不用担心,大可以一脸无辜的撒娇,“明明在人家的环境上可以运行的”。 测试同学测完后终于可以上线了,这时运维同学又要重新从头到尾搭建这套环境,费了九牛二虎之力搭建好环境开始上线,糟糕,上线系统就崩溃了,这时心理素质好的程序员又可以施展演技了,“明明在人家的环境上可以运行的”。 从整个过程可以看到,不但我们重复搭建了三套环境还要迫使程序员转行演员浪费表演才华,典型的浪费时间和效率,聪明的程序员是永远不会满足现状的,因此又到了程序员改变世界的时候了,容器技术应运而生。 有的同学可能会说:“等等,先别改变世界,我们有虚拟机啊,VMware 好用的飞起,先搭好一套虚拟机环境然后给测试和运维 clone...
2024-06-06
本地项目打包成镜像并上传到 docker 仓库
前言在平时编写代码时,我们可以在本地跑通的项目有时候在别人那里就是出现各种莫名其妙的错误,从而产生了 “调试环境” 的时间,而解决环境问题所需要的时间也说不定,轻则几分钟,重则以天计单位。但这个时候如果让别人直接用我们 “现成” 的环境就可以直接解决。这个就是 Docker 镜像的作用之一,但别人要用我们的镜像,我们就需要先把自己的镜像经过打包、构建、发布等一系列操作才行。 Dockerfile 编写规则首先我们来看一下编写 Dockerfile 的各种命令 123456789101112131415161718192021222324252627# 设置基础镜像FROM openjdk:17-oracle# 添加元数据到镜像LABEL author="Sora33"# 设置环境变量ENV APP_HOME /app# 创建应用目录RUN mkdir $APP_HOME# 设置工作目录WORKDIR $APP_HOME# 复制文件到镜像COPY ./target/xxx.jar $APP_HOME# 安装依赖RUN apt-get update &&...
2021-11-07
清理服务器上的 Docker 日志
平时我们 Docker 运行产生的一些日志文件,莫名其妙的占满了服务器内存,我的服务器都是 3 天一清。这次分享下清理 Docker 日志的脚本。 直接找个地方,创建 sh 文件,例如 vim cleanDockerlog.sh 复制下面代码 1234567891011121314151617#!/bin/sh# vim:sw=4:ts=4:etset -eDOCKER_STORAGE_PATH="/var/lib/docker"echo "INFO:======== start clean docker containers logs ========"logs_file=$(find ${DOCKER_STORAGE_PATH}/containers/ -name *-json.log) #容器日志文件for log_name in ${logs_file}do echo "INFO:clean logs : ${log_name}" > ${log_name}doneecho "INFO:======== end clean docker...
评论
公告
Java/自宅警备员/nayuta单推人
本站主要记录自己自学的一些技术,欢迎各位一起留言讨论。
本站主要记录自己自学的一些技术,欢迎各位一起留言讨论。