当前位置:网站首页 > 软件测试基础 > 正文

docker基础(六)-目录挂载

一,概述

二,目录挂载的几种方式

bind mount 直接把宿主机目录映射到容器内,适合挂代码目录和配置文件。可挂到多个容器上 volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。可挂到多个容器上 tmpfs mount 适合存储临时文件,存宿主机内存中。不可多容器共享。 

在这里插入图片描述

三,执行目录挂载的示例

bind mount 方式用绝对路径 -v D:/code:/app volume 方式,只需要一个名字 -v db-data:/app 
docker run -p 3002:80 -d --name vueApp2 vuesecond 

而现在,我们需要进行目录挂载,也就是把本地的代码和容器中的代码关联起来。

docker run -p 8080:80 --name test-hello -v C:\Users\Administrator\Desktop\test1\vuuue:/app -d vuesecond -p 8080:80是指容器的80端口暴露给宿主机的8080端口。 --name test-hello 是把要新建的容器命名为test-hello -v C:\Users\Administrator\Desktop\test1\vuuue:/app 是bind mount 方式把C:\Users\Administrator\Desktop\test1\vuuue的代码映射到docker容器的/app目录下。 -d 是后台运行 vuesecond是指基于vuesecond这个镜像创建容器。 

在这里插入图片描述
浏览器中访问:
在这里插入图片描述

到此这篇docker基础(六)-目录挂载的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • reatc的几个基础的hooks2024-11-27 19:18:07
  • fabric操作canvas绘图-(一)基础使用2024-11-27 19:18:07
  • 掌控网页新时代:Grav - 简单、快速、灵活的文件基础Web平台2024-11-27 19:18:07
  • 色彩理论基础2024-11-27 19:18:07
  • VPN原理入门(非常详细)从零基础入门到精通,看完这一篇就够了2024-11-27 19:18:07
  • docker基础(二)-安装软件2024-11-27 19:18:07
  • docker基础(一)-window下安装docker2024-11-27 19:18:07
  • 计算机基础软硬件知识(基础的计算机硬件知识)2024-11-27 19:18:07
  • 计算机基础实训报告实训内容(计算机基础实训报告模板及范文)2024-11-27 19:18:07
  • 程序员基础入门需要会哪些(程序员基础入门需要会哪些东西)2024-11-27 19:18:07
  • 全屏图片