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
相关推荐
cpolar技术支持1 小时前
Docker 容器启动失败怎么查?端口、日志、权限与网络排障完整教程
linux·docker·容器·cpolar·网络排障
一技安身3 小时前
【大模型】Win11 部署 DeepSeek+ RAGFlow0.27.2 (Ollama方案,断网可用)
docker·ai·语言模型
新时代牛马4 小时前
docker run 起不来?从dockerd、containerd 到runc 一条线讲透
运维·docker·容器
JavaPub-rodert4 小时前
Docker 安装 MySQL 完整教程:从零部署数据库,到生产环境持久化配置
数据库·mysql·docker
努力努力再努力wz5 小时前
【Docker 入门系列】:从 Namespace、CGroup 到 LXC:理解容器运行时、rootfs 与 LXC 实战
运维·docker·容器
JavaPub-rodert6 小时前
Docker 多阶段构建:为什么生产环境镜像可以小 90%
运维·docker·容器
cuncaojin6 小时前
vim系列之Tmux
vim·tmux
PC2005-cloud8 小时前
Qdrant 连接失败排查:localhost 解析到 __1,而 Docker 只绑了 IPv4
运维·docker·容器
喵喵爱自由9 小时前
Deepseek Harness镜像离线部署
docker·ai·语言模型
一技安身9 小时前
【信创】Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器
服务器·docker·语言模型