docker学习笔记-04

docker 数据卷

1.基本概念

数据卷就是宿主机上的一个文件或目录

当容器目录和数据卷(宿主机)目录绑定,双方修改会立即同步操作

一个数据卷可以被多个容器同时挂载

数据卷作用:容器数据的持久化 外部机器和容器间接通信 容器之间数据交换

使用 -v命令。

2.数据卷添加方式

容器内与宿主机实现数据的共享

数据卷--添加两种方式

1.直接命令形式添加 docker run -it -v 宿主机绝对路径目录:容器内目录 镜像文件名称

2.Dockerfile方式添加

3.安装nginx实现负载均衡

挂载nginx html文件

https://hub.docker.com/search?q=nginx&type=image

  1. 创建挂载目录

    mkdir -p /data/nginx/{conf,conf.d,html,logs}

复制代码
cd /data/nginx
  1. 启动docker容器

    docker run --name nginx81 -d -p 81:80 -v /data/nginx/html:/usr/share/nginx/html nginx

可以看到端口号为nginx服务 ,端口号为81

打开浏览器,输入ip:端口号

此时报错403 ,没有找到欢迎界面

是因为/data/nginx/html 目录中没有文件

打开新的窗口,进入到容器中

复制代码
docker ps
docker ps -it 52680d428820 bash

其中52680d428820 是容器id号

可以看到 容器内部的 /usr/share/nginx/html 下也是空的

我们就可以在本地创建一个index.html

内容为 this is mayikt

然后上传到/data/nginx/html目录下

之后再重新访问,就可以有内容了

此时,也可以看到,容器内部的 /usr/share/nginx/html目录下,也有了index.html

相关推荐
Code额35 分钟前
Python asyncio 异步编程全套学习文档(零基础完整版)
python·学习·oracle·async·异步·asyncio
FTS苏州运营部-富港包装检测技术39 分钟前
YY/T 0681.3‑2010 无约束包装抗内压破坏试验 技术笔记
笔记·yy/t 0681.2·yy/t 0681.3·yy/t 0681.9·astm f1140·无约束包装·astm f2054
jufeng13071 小时前
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 10 篇】
docker·时序数据库·tdengine·高可用
在线考试系统推荐1 小时前
2026年7月最新实测:三大考试软件导入试题能力对比
人工智能·学习·系统架构
_Narcissus_1 小时前
B树概念及操作笔记(含完整代码实现)
c语言·数据结构·数据库·c++·笔记·b树·算法
小弥儿1 小时前
GitHub今日热榜 | 2026-08-20:Agent 上下文数据库接棒
数据库·学习·开源·github
sunoo-2291 小时前
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集
linux·笔记·vscode·学习
MartinYeung52 小时前
[论文学习]MPMA:针对模型上下文协议的偏好操纵攻击
人工智能·学习·安全
疯狂打码的少年2 小时前
【数据结构】图的应用:最短路径(Dijkstra / Floyd)
数据结构·笔记·算法
Wang's Blog2 小时前
PostgreSQL笔记29:事务隔离级别深度解析——从MVCC快照到SSI可串行化
数据库·笔记·postgresql