修改宿主机名称

修改主机名命令:

sudo hostnamectl set-hostname <newhostname>

示例:

sudo hostnamectl set-hostname lee000

修改主机名后要记得修改hosts文件中iphostname映射:

vi /etc/hosts
127.0.0.1   localhost
192.168.0.100 lee000

注意要切换至root用户,不然修改不了

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过映射宿主机,你可以将宿主机(即运行 Docker 的机器)文件系统中的特定目录或单个文件挂载到容器内的指定路径。 ### 映射宿主机的方式 #### 卷 (Volumes) 卷是一种数据持久化机制,并且可以在多个容器之间共享。它们独立于容器生命周期而存在,默认情况下不会因为删除容器就被移除。 - **命名卷**:由用户给定名称,在不同服务间可以复用; - **匿名卷**:创建时不指定名字,一般跟随其所属的服务一起管理; 例如: ```yaml version: '3' services: web: image: nginx volumes: - mydata:/var/www/html # 使用名为mydata的命名卷 volumes: mydata: ``` #### 绑定挂载 (Bind Mounts) 绑定挂载会直接访问宿主机的操作系统的文件或目录结构,这使得它可以实时同步本地更改到容器内。但是这种方式依赖具体的宿主操作系统路径,降低了移植性和一致性。 示例配置如下: ```yaml version: '3' services: app: image: node volumes: - ./src:/app/src # 将当前项目根目录下的 src 文件夹挂载至容器 /app/src 目录下 ``` 这种做法非常适合开发环境,因为它允许你在不重启容器的情况下修改代码并立即看到效果;而在生产环境中则应谨慎考虑安全性以及权限等问题。 ### 关键点提示 当您选择使用哪种方式进行宿主机映射时,请记住以下关键因素: - 如果你需要保持数据的一致性和更好的兼容性,则应该优先选用卷而不是绑定挂载; - 对于开发过程中的频繁迭代更新内容来说,采用绑定挂载更为方便快捷; - 确保适当的读写权限设置以避免不必要的麻烦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值