广告
返回顶部
首页 > 资讯 > 精选 >docker如何挂载、修改文件
  • 112
分享到

docker如何挂载、修改文件

2023-07-05 12:07:50 112人浏览 安东尼
摘要

这篇文章主要讲解了“Docker如何挂载、修改文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker如何挂载、修改文件”吧!docker 挂载、修改文件前段时间咱们使用Docker安

这篇文章主要讲解了“Docker如何挂载、修改文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker如何挂载、修改文件”吧!

    docker 挂载、修改文件

    前段时间咱们使用Docker安装了Nginx并且系统学习了Nginx的相关知识,其中有一节是修改Nginx的配置达到方向代理的效果。咱们使用的是docker的 copy 命令从容器中 copy 出来相关的配置文件,在本地修改,修改完毕在使用docker的 copy 命令从本地 copy 到容器中,重启容器生效的。咱们的操作也是相当的费劲,俗话说条条大路通罗马,那有没有其他的方式可以更快捷的达到咱们想要的效果呢,答案当然毋庸置疑,今天咱们就整理下修改docker容器中的文件的几种方式,希望可以帮助大家。

    先说结论在看实践。修改docker容器中的文件有三种方式,各有有缺点。

    第一种:在docker中安装 vim 工具,这样做的优点就是容器创建的时候安装一次,以后就直接使用命令修改操作文件,方便快捷。缺点就是容器销毁的时候就丢失了,下次容器创建的时候还需要重新安装。

    第二种:使用docker 的 copy 命令将docker容器中的文件copy到本地修改,在用docker 的copy命令将修改好的文件复制回容器,优点是不需要安装和操作任何配置,缺点当然显而易见,每次修改都要进行好几次的copy,费时费力。

    第三种:当然是“挂载”,所谓挂载就是将容器的文件和本地的文件进行映射,修改本地文件就相当于修改了容器中的文件,优点就是方便不用进入容器内部就可以修改文件,并且不用频繁的 copy,这样对比下来大家都能看出来采用挂载是最有的解决方案,咱们本次记录都会记录下,然后大家分别尝试练习。

    docker如何挂载、修改文件

    第一种:安装工具

    因为容器是与本地几乎隔绝的,所以我们要先安装vim。安装完成后就可以修改配置文件了。

    1. 先更新包管理

    apt-get update

    2. 安装vim

    apt-get install vim

    时间比较慢,如果有找到如何更新安装源的小伙伴贴到评论区分享下

    第二种:docker copy命令

    docker 的copy修改容器文件分为两个步骤,第一步:从容器中copy文件到本地“从docker中cp文件到本地”,第二步:从本地copy文件到容器“从本地cp文件到docker容器”,注意容器文件位置和提前创建好本地文件的位置。

    # 从docker中cp文件到本地sudo docker cp 容器Id:/etc/nginx/conf.d/default.conf  /Users/liluyang/mydocker # 从本地cp文件到docker容器sudo docker cp /Users/liluyang/mydocker/default.conf 容器Id:/etc/nginx/conf.d/ # 重启容器生效docker restart 容器ID

    第三种:docker 挂载

    docker 挂载就是将docker原来存在于容器中的文件,映射到本次服务器的磁盘上,这样做的好处就是修改文件方便,并且容器删除不应熙哪个挂载的文件,容器重新创建的时候还可以重复利用。也有两种方式可以采用控制台挂在也可以采用命令挂在咱们都梳理一下。

    第一种:控制台挂载

    第一步:准备工作

    首先在咱们本地创建要挂载的目标挂在路径。我已经在本地创建好了挂载目标路径,并且窗景了项目的目录文件。

    docker如何挂载、修改文件

    <html><head><title>Welcome to nginx!</title><style>    body {        width: 35em;        margin: 0 auto;        font-family: Tahoma, Verdana, Arial, sans-serif;    }</style></head><body><h2>hello docker nginx 111!</h2></body></html>
    第二步:配置

    打开控制台找到对应的镜像。咱们选中nginx,点击后面的run,点击optional setting进行相关配置。其中比较重要的我都标记出来了,首先是映射端口,为了防止冲突我设置为8089,接下来是挂载的目标路径。就是上面咱们准备工作所创建的本地路径:/Users/liluyang/docker/volumes/nginxVolume/index。接下来是被挂载路径,就是咱们容器上的路径,我这里选择的是项目目录。

    docker如何挂载、修改文件

    docker如何挂载、修改文件

    第三步:运行

    配置完毕,点击“run”走你。使用docker命令查看 docker ps。

    docker如何挂载、修改文件

    第四步:验证

    浏览器输入localhost:8088,是没有挂载的文件的结果。

    docker如何挂载、修改文件

    浏览器输入localhost:8089,是挂载了的文件的结果。

    docker如何挂载、修改文件

    第二种:命令挂载

    docker挂载的第二种方式就更简单了,采用命令挂载。咱们使用命令挂载的容器名称叫“docker_nginx”,监听的端口是8010,并且挂在和8089那个容器一样。

    docker run --name docker_nginx -d -p 8010:80 -v /Users/liluyang/docker/volumes/nginxVolume/index:/usr/share/nginx/htmlnginx

    验证也没问题,结果一样。

    docker如何挂载、修改文件

    实践:文件修改

    前面介绍了几种修改文件的准备工作,接下来就实际操作一下看看效果。关于第二种docker copy命令修改文件,大家可以看看“Docker Nginx 反向代理”这篇文章里面就是使用的命令方式修改文件,这里不做赘述了。https://www.yisu.com/article/242320.htm。接下来咱们看看挂载修改文件的效果。这里我修改了一下文件内容并保存。

    docker如何挂载、修改文件

    可以看到Http://localhost:8010/,http://localhost:8089/都生效了,是不是很简单方便呢。

    docker如何挂载、修改文件

    docker如何挂载、修改文件

    感谢各位的阅读,以上就是“docker如何挂载、修改文件”的内容了,经过本文的学习后,相信大家对docker如何挂载、修改文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: docker如何挂载、修改文件

    本文链接: https://www.lsjlt.com/news/351639.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • docker如何挂载、修改文件
      这篇文章主要讲解了“docker如何挂载、修改文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker如何挂载、修改文件”吧!docker 挂载、修改文件前段时间咱们使用Docker安...
      99+
      2023-07-05
    • docker 挂载、修改文件的步骤
      目录docker 挂载、修改文件第一种:安装工具1. 先更新包管理2. 安装vim第二种:docker copy命令第三种:docker 挂载第一种:控制台挂载第一步:准备工作第二步...
      99+
      2023-03-14
      docker 挂载 docker 文件修改
    • docker挂载文件修改生效怎么实现
      要使Docker容器中挂载的文件修改生效,可以通过以下几种方式实现: 使用docker cp命令将修改后的文件复制回宿主机,并重...
      99+
      2023-10-24
      docker
    • docker怎么挂载配置文件
      在使用Docker时,可以通过挂载配置文件来将宿主机上的配置文件映射到容器内部。以下是挂载配置文件的方法: 使用 `-v` 参数...
      99+
      2023-10-26
      docker
    • docker compose启动docker文件挂载失败如何解决
      这篇“docker compose启动docker文件挂载失败如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“dock...
      99+
      2023-07-05
    • linux文件系统和挂载点怎么修改
      要修改Linux文件系统和挂载点,可以按照以下步骤进行:1. 确定要修改的文件系统或挂载点。可以使用命令df -h来查看当前的文件系...
      99+
      2023-10-20
      linux
    • 如何修改docker镜像内文件
      要修改Docker镜像内的文件,可以使用以下方法:1. 创建一个临时容器:使用docker run命令创建一个新的容器,基于要修改的...
      99+
      2023-10-19
      docker
    • linux如何修改挂载目录
      要修改Linux系统中的挂载目录,可以按照以下步骤进行操作:1. 使用df -h命令查看当前系统中已经挂载的文件系统及其对应的挂载点...
      99+
      2023-10-20
      linux
    • docker-compose启动docker文件挂载失败的解决
      目录docker-compose启动docker文件挂载失败启动es报错运行docker-compose up 提示挂载volumes出错的问题项目场景问题描述原因分析解决方案总结d...
      99+
      2023-03-19
      docker-compose docker-compose启动docker docker文件挂载失败
    • Docker如何挂载mysql
      目录docker挂载mysql1.下载镜像2.启动mysql容器3.确定mysql配置文件路径4.创建本地路径并挂载Docker内数据5.重新启动mysql容器初识Docker挂载mysql挂载备份挂载方式有具名挂载和匿...
      99+
      2023-03-07
      Docker挂载mysql Dockermysql Dockermysql挂载
    • docker如何进入容器修改文件
      要进入Docker容器并修改文件,可以使用以下命令:1. 首先,使用 `docker ps` 命令查看正在运行的容器列表,并找到要进...
      99+
      2023-09-04
      docker
    • docker内部配置文件如何修改
      要修改Docker容器内部的配置文件,可以通过以下几种方式:1. 在Dockerfile中使用COPY或ADD指令将修改后的配置文件...
      99+
      2023-09-04
      docker
    • docker文件挂载无法删除怎么解决
      如果 Docker 容器中的文件挂载无法删除,可能是由于以下几个原因: 文件被其他进程占用:首先确认文件是否被其他进程占用,可以...
      99+
      2023-10-23
      docker
    • 在 Docker 中部署 Mysql 并挂载配置文件
      在 Docker 中部署 MySQL 并挂载配置文件,可以使用以下步骤: 创建本地目录 首先,在主机上创建一个目录,用于存放 MySQL 的配置文件。例如,创建一个名为 mysql 的目录,用于存放 MySQL 的配置文件。 mkdir m...
      99+
      2023-08-22
      mysql docker 数据库
    • Docker如何使用匿名挂载和具名挂载
      小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一...
      99+
      2023-06-22
    • win7如何修改文件下载位置
      要修改Windows 7中文件的下载位置,请按照以下步骤操作:1. 打开Windows资源管理器。您可以通过单击Windows资源管...
      99+
      2023-09-11
      win7
    • 怎么修改docker容器内文件
      要修改 Docker 容器内的文件,可以使用以下方法: 进入运行中的容器: docker exec -it /bin/bash...
      99+
      2023-10-24
      docker
    • docker容器内文件怎么修改
      要修改Docker容器内的文件,您可以执行以下步骤: 进入正在运行的Docker容器。可以使用以下命令来进入容器: docker...
      99+
      2023-10-26
      docker
    • Ubuntu如何挂载文件系统
      本篇内容主要讲解“Ubuntu如何挂载文件系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu如何挂载文件系统”吧!一、查看Ubuntu硬盘上的状态硬盘上有些什么、文件们都有多大,在有...
      99+
      2023-06-16
    • Docker volume挂载卷如何实现
      今天小编给大家分享一下Docker volume挂载卷如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
      99+
      2022-10-19
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作