Docker dockerfile 案例:centos 支持 vim

这篇具有很好参考价值的文章主要介绍了Docker dockerfile 案例:centos 支持 vim。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

    $ docker run -it --name dzmcentos-test dzmcentos:1.0 /bin/bash
    

    dzmcentos-test 容器内则可以直接使用 vim 指令:文章来源地址https://www.toymoban.com/news/detail-622884.html

    $ vim a.txt
    

到了这里,关于Docker dockerfile 案例:centos 支持 vim的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 编写docker-compose和docker file支持vim命令

    下面是一个简单的docker-compose.yml文件示例,其中包含一个运行Ubuntu镜像的容器,并且已经安装了vim编辑器。 在这个示例中,我们使用了Ubuntu镜像,并在容器中运行了一个无限循环的命令,以保持容器运行。`tty: true`和`stdin_open: true`选项可以为该容器分配一个伪终端,这是为了

    2024年02月14日
    浏览(54)
  • 案例:Docker 镜像的创建及使用(commit与dockerfile方式)

    我要将一个包含nginx的容器做成一个镜像,供其他人使用,这样其他人就不必再执行nginx安装等操作。 首先,还是启动一个容器: 命名为n1。 然后在容器内部安装nginx: 这里yum源出现问题: 解决看这里 安装成功并启动运行: 在另一个终端,查看nginx情况: 然后看到 ip是 17

    2024年02月14日
    浏览(35)
  • 四、Dockerfile应用案例教程(将一个或多个jar包部署到docker容器中运行)

    现有环境如下: 1.工作目录下有若干个可执行的jar包:在工作目录下打开命令行进行操作(Windows和Linux版的docker均可,这里以Windows为例) 2.拉取任意一个能运行jar包的jdk镜像:我的是adoptopenjdk/openjdk12 3.已具备jar包所需的基本组件:例如mysql、redis、nacos等 假如我只想将nettys

    2024年02月04日
    浏览(54)
  • 在Docker中使用Dockerfile实现ISO文件转化为完整版Centos镜像,并搭建集群数据仓库

    在上一篇文章中,我们提到了如何使用Docker官方版本的centos7搭建容器集群并实现同一ip下使用不同端口的ssh远程登录,但是其中遇到了非常多的问题,例如: 官方的centos7过于“简陋”,导致我们运行脚本时因为没有预装依赖包而报错! 这个可太致命了,所以这篇文章教大家

    2024年02月12日
    浏览(45)
  • Docker自定义java镜像(解决java:8镜像不支持arm64/aarch64的问题)(附带Dockerfile参数介绍)

    arm64/aarch64的云服务器、已经安装好docker、已经安装好对应版本且可以使用的jdk、服务器上有该jdk的安装包 (如:jdk-8u311-linux-aarch64.tar.gz) #打包镜像 注意有后缀 . Dockerfile的命令ADD:将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理URL和解压tar压缩包 (1)基础 每一条保留

    2024年02月09日
    浏览(39)
  • 【开源电商网站】(2),使用docker-compose和dockerfile进行配置,设置自定义的镜像,安装插件,增加汉化包,支持中文界面汉化。

    相关内容: https://blog.csdn.net/freewebsys/category_12461196.html 原文地址: https://blog.csdn.net/freewebsys/article/details/133666433 包括以下运行的详细代码: https://gitee.com/study-demo-all/oscommerce2-study 视频教程: https://www.bilibili.com/video/BV1kB4y1Z7HS/?vd_source=4b290247452adda4e56d84b659b0c8a2 首先是镜像的选择

    2024年02月05日
    浏览(53)
  • Docker下CentOS7配置IPV6并支持Nginx访问

    命令 含义 –name centos7-port 容器名字叫 centos7-port –privileged=true 获取特权 -p 80:80 -p 8080:8080 -p 8088:8088 映射80 8080 8088 三个端口 -v D:/docker/centos/home:/home 将本机 D:/docker/centos/home 映射到容器的 /home centos:centos7.9.2009 指定使用的镜像,没有的先下载 /usr/sbin/init 初始化容器 查看IPV6地址

    2024年02月10日
    浏览(45)
  • centos8.x系统安装K8S,kubernetes集群v1.23.9,docker支持的最后一个版本

    卸载podman,centos默认安装了podman容器(不管有没有,执行下总没错),可能与docker存在冲突 2.1 第一种安装方法 docker安装请参考 Linux系统在线安装docker任意版本完整教程 2.2 第二种安装方法 ** ##执行完毕后请记住如下的信息: **

    2024年02月12日
    浏览(64)
  • 【Docker】Docker 仓库管理和Docker Dockerfile

    作者简介: 辭七七,目前大二,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,

    2024年02月05日
    浏览(42)
  • docker/Dockerfile/docker compose

    https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/ 在x86环境下,由容器统一管理开发及运行环境。 Docker https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/ sudo dockerd 手动启动docker sudo service docker start 后台启动docker sudo dockerd 显示启动docker,看日志中的docker /var/log/docker.log sudo apt-key adv --keyserver key

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包