物理机与启动的Docker容器间的目录映射方式

 更新时间:2023年11月24日 09:48:31   作者:Jerry 二河小鱼  
这篇文章主要介绍了物理机与启动的Docker容器间的目录映射方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

第一步

进入宿主机的配置文件目录 

  • # 查看容器存放目录
  • 命令:docker info | grep Root
  • # 得到容器id
  • 命令:cd /var/lib/docker/containers
  • # 进入配置文件目录
  • 命令:cd /var/lib/docker/containers/容器id

第二步

修改config.v2.json文件

添加宿主机的/usr/local/scripts映射到容器的/scripts,找到“MountPoints”,添加下面的代码

如果“MountPoints”有内容,注意在下面代码前面加逗号:

"/scripts":{"Source":"/usr/local/scripts","Destination":"/scripts","RW":true,"Name":"","Driver":"","Type":"bind","Propagation":"rprivate","Spec":{"Type":"bind","Source":"/usr/local/scripts","Target":"/scripts"},"SkipMountpointCreation":false}

第三步

修改hostconfig.json文件

在hostconfig.json文件中添加下面的代码:

"Binds":["/usr/local/scripts:/scripts"]

第四步

启动docker和容器

  • # 重启docker
  • 命令:systemctl restart docker
  • # 重启容器
  • 命令:docker start [容器id]

第五步

测试。

启动docker和容器之后,可以查看宿主机的/scripts目录下的文件是否可以在容器内的/scripts目录下查看到。

若可以在容器内的/scripts目录下查看到,则说明目录映射成功;反之,则说明目录映射失败。

  • # 进到容器内
  • 命令:docker attach [容器id]
  • 或    docker exec [容器id]
  • # 进入/scripts目录
  • 命令:cd /scripts

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker之tomcat8.5容器中如何部署war包

    docker之tomcat8.5容器中如何部署war包

    文章介绍了如何使用Docker和docker-compose将一个Spring Boot项目的WAR文件部署到Tomcat 8.5容器中,并详细描述了创建和启动容器、配置数据库连接以及打包和部署WAR文件的步骤
    2025-01-01
  • docker配置node项目的实现步骤

    docker配置node项目的实现步骤

    本文主要介绍了docker配置node项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • elasticsearch 组件基于单机的多实例集群部署方法

    elasticsearch 组件基于单机的多实例集群部署方法

    es 作为搜索引擎,应用场景不乏日志分析、网络安全、搜索引擎等,有时也会用作日志数据库使用,毕竟其出色的搜索查询性能,不是同等量级 关系型数据库可以比拟的,这篇文章主要介绍了elasticsearch 组件基于单机的多实例集群,需要的朋友可以参考下
    2024-03-03
  • docker集群Error response from daemon: rpc error问题

    docker集群Error response from daemon: rpc&

    文章描述了在Docker集群中遇到的错误信息,并提供了解决办法,解决办法包括配置安全组,将Docker Swarm的所有节点IP添加到安全组中
    2025-01-01
  • docker安装ubuntu20.04全过程

    docker安装ubuntu20.04全过程

    文章介绍了在Ubuntu 20.04上安装Docker的流程:通过一键安装脚本安装,验证安装状态,下载镜像,赋予执行权限,更换软件源以提升下载速度,并在VSCode中安装Docker插件实现容器管理
    2025-09-09
  • docker实践之容器的导入与导出

    docker实践之容器的导入与导出

    Docker技术为IT界带来了巨大的改变,它使得云服务可以用来共享应用和工作流程自动化,使得应用可以用组件快速组合,消除了开发、品质保证、产品环境间的摩擦。这篇文章我们将详细的介绍docker容器的导入与导出,感兴趣的朋友们下面来一起看看吧。
    2016-10-10
  • docker部署fastapi的实现步骤

    docker部署fastapi的实现步骤

    本文主要介绍了docker部署fastapi的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 详解基于docker-swarm搭建持续集成集群服务

    详解基于docker-swarm搭建持续集成集群服务

    这篇文章主要介绍了详解基于docker-swarm搭建持续集成集群服务,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • 快速掌握使用Docker搭建开发环境

    快速掌握使用Docker搭建开发环境

    利用Docker Compose技术辅助开发人员对于开发环境的搭建,最终实现开发人员只要装有Docker就可以完成整个开发环境的搭建。今天小编给大家分享使用Docker搭建开发环境的详细流程,感兴趣的朋友一起看看吧
    2021-05-05
  • 详解Docker Compose配置文件参数

    详解Docker Compose配置文件参数

    Compose是一个用于定义和运行多容器Docker的工具,本文主要介绍了Docker Compose配置文件参数,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论