在ubuntu中创建容器并挂载windows共享的文件

news/2024/6/29 15:28:50

Ubuntu关闭防火墙的方法如下: 

  • 打开终端,输入 sudo ufw status 回车,查看防火墙状态,inactive是关闭,active是开启。
  • 使用 sudo ufw enable 开启防火墙。
  • 使用 sudo ufw disable 关闭防火墙。
  • 打开“系统设置”,选择“安全性和隐私”,在“防火墙”中,切换“状态”开关以关闭防火墙。
  • 进入并编辑 /etc/sysconfig/selinux 设置 selinux=disabled 永久关闭。

一、 在 Ubuntu 上挂载 SMB 共享

首先,确保你已经安装了 cifs-utils 包,这个包提供了挂载 SMB 共享所需的工具。如果没有安装,可以通过以下命令安装:

sudo apt-get update
sudo apt-get install cifs-utils

然后,在 Ubuntu 上创建一个目录作为挂载点:

sudo mkdir -p /home/norten/Desktop/SmbShare

接着,使用 mount 命令挂载 SMB 共享到该目录。你需要根据实际情况调整用户名、密码和选项(如权限等):

sudo mount -t cifs //192.168.0.30/d/D_File/WorkStorage/hjc_code /home/norten/Desktop/SmbShare
 -o username=<username>,password=<password>,uid=0,gid=0,vers=1.0,sec=ntlmssp,iocharset=utf8

这里 <username><password> 是访问 SMB 共享所需的凭据,<your_uid><your_gid> 应该是你希望在容器内拥有文件所有权的用户的 UID 和 GID。uid=0,gid=0(即root权限)

特别强调:

如果你的SMB共享位于一个域环境中,确保用户名前加上了正确的域名,格式为 DOMAIN\username。如果不在域中,可能只需要 username

        如果有问题可尝试查看系统日志:运行 dmesg 命令查看系统日志,特别是在尝试挂载操作之后。错误信息可能会提供更多关于为何挂载失败的细节。

二、运行 Docker 容器并挂载本地目录

 现在 SMB 共享已经被挂载到了 Ubuntu 的 /home/norten/Desktop/SmbShare 目录,你可以修改 Docker 命令,使用这个本地目录进行挂载:

sudo docker run -itd --name container-3 --network=my-macvlan-1 --ip=192.168.0.62 -v /home/norten/Desktop/SmbShare:/home/public/tools/MediumBoxBase ubuntu

这样,Docker 容器就会挂载 /home/norten/Desktop/SmbShare(即 SMB 共享的内容)到容器内的 /home/public/tools/MediumBoxBase 路径下。

记得,如果希望挂载在系统启动时自动完成,还需要在 /etc/fstab 中添加相应的条目


http://lihuaxi.xjx100.cn/news/2218447.html

相关文章

Openwifi开源项目的结构

目录 1.前言2.已经有了Openwifi&#xff0c;为什么我还要再去写这部分3.Openwifi的文件构架 微信公众号获取更多FPGA相关源码&#xff1a; 1.前言 Openwifi 是一个关于wifi 系统的开源项目&#xff0c;兼容全栈 IEEE802.11/Wi-Fi 设计&#xff0c;基于 SDR&#xff08;软件定…

Linux下的GPIO编程

目录 一、前言 二、sysfs方式 1、sysfs简介 2、基本目录结构 3、编号计算 4、sysfs方式控制GPIO 三、libgpiod库 1、libgpiod库简介 2、API函数 四、LED灯编程 一、前言 在Linux下&#xff0c;我们通常使用 sysfs 和 libgpiod库 两种方式进行控制GPIO&#xff0c;目前…

4.类,方法,对象

1.1.2. 面向对象程序设计的三大特征 1.1.2.1. 封装 面向对象编程核心思想之一就是将数据和对数据的操作封装在一起&#xff0c;形成一般的概念&#xff0c;比如类的概念。 1.1.2.2. 继承 继承体现了一种先进的编程模式。子类可以继承父类的属性和方法。 1.1.2.3. 多态 多…

软件开发技术和使用说明文档文档

软件开发技术文档 项目概述 项目名称 [项目名称] 项目简介 简要描述项目的目标、范围和背景。 版本历史 版本日期作者描述1.02024-06-17[作者姓名]初始版本1.1[日期][作者姓名]更新内容描述 需求分析 功能需求 详细列出系统的功能需求&#xff0c;包括每个功能的描述…

Java Websocket分片发送

一、分片发送和接收(复杂) 如果数据量太大&#xff0c;需要分多次发送&#xff0c; 需要考虑数据划分和重组的问题。 二、具体思路 每次发送和接收用一个布尔值变量指定是否为最后一个分片。 三、具体使用 (一)字符串分片发送&#xff1a; sendText(文本&#xff0c; 布尔值)…

jvm必知必会-类的生命周期图文详解

类的生命周期描述了一个从加载、使用到卸载的过程; 而其中的 连接 部分又分为一下三个阶段: 验证准备解析6.1 加载阶段 Loading阶段第一步是 类加载器 会根据类全限定名通过不同的渠道以二进制流的方式获取字节码信息,程序员可以使用Java代码扩展不同的渠道。 比如通过 …

持续总结中!2024年面试必问 20 道设计模式面试题(二)

上一篇地址&#xff1a;持续总结中&#xff01;2024年面试必问 20 道设计模式面试题&#xff08;一&#xff09;-CSDN博客 三、请描述单例模式&#xff08;Singleton Pattern&#xff09;及其使用场景。 单例模式是一种创建型设计模式&#xff0c;用于确保一个类只有一个实例…

cve_2014_3120-Elasticsearch-rce-vulfocus靶场

1.背景 来源&#xff1a;ElasticSearch&#xff08;CVE-2014-3120&#xff09;命令执行漏洞复现_mvel 漏洞-CSDN博客 参考&#xff1a;https://www.cnblogs.com/huangxiaosan/p/14398307.html 老版本ElasticSearch支持传入动态脚本&#xff08;MVEL&#xff09;来执行一些复…