Docker dockerfile 案例:centos 支持 vim

  • 创建一个 centos 容器,容器内默认是不支持使用 vim 指令的,只能使用 vi 指令。(附:Dockerfile 语法与指令

  • 但想在创建 centos 容器后就支持 vim 指令,需要自定义 centos,编写 dockerfile

    js 复制代码
    // 基于 centos:7
    FROM centos:7
    // 作者
    MAINTAINER dzm <dzm@163.com>
    // 执行安装 vim
    RUN yum install -y vim
    // 指定工作目录
    WORKDIR /usr
    // 指定默认 cmd
    CMD /bin/bash
  • 保存好 dockerfile,可以直接在当前目录执行编译命令,将 dockerfile 编译成镜像:

    sh 复制代码
    $ docker build -t dzmcentos:1.0 . 
  • 等待镜像生成后,以该镜像生成容器

    sh 复制代码
    $ docker run -it --name dzmcentos-test dzmcentos:1.0 /bin/bash

    dzmcentos-test 容器内则可以直接使用 vim 指令:

    sh 复制代码
    $ vim a.txt
相关推荐
bjzhang751 小时前
docker部署tomcat网站服务器
服务器·docker·tomcat
IT成长日记2 小时前
【Docker基础】Docker网络模式:Host模式深度解析
网络·docker·容器·host·网络模式
极限实验室11 小时前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops
鬼才血脉12 小时前
Linux(centos)安装 MySQL 8
linux·mysql·centos
牧天白衣.13 小时前
Docker相关内容
docker·容器·eureka
一切顺势而行13 小时前
k8s 使用docker 安装教程
docker·容器·kubernetes
Andy杨13 小时前
20250707-2-第二章:Kubernetes 核心概念-K8s集群架构,生产部署K8s两_笔记
docker·容器
小安运维日记13 小时前
CKS认证 | Day4 最小化微服务漏洞
安全·docker·微服务·云原生·容器·kubernetes
bigFish啦啦啦15 小时前
docker proxy
docker
果子⌂16 小时前
容器技术入门之Docker环境部署
linux·运维·docker