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

相关推荐
星夜夏空9912 分钟前
FreeRTOS学习(7)——任务列表
java·前端·学习
不羁的木木14 分钟前
Form Kit(卡片开发服务)学习笔记01-核心概念与架构设计
笔记·学习·harmonyos
Mikowoo00714 分钟前
神经网络 替代 线性模型_进行模型学习
人工智能·神经网络·学习
不羁的木木22 分钟前
ArkWeb实战学习笔记01-核心概念与架构设计
笔记·学习·harmonyos
SpikeKing33 分钟前
LLM - 集成 Hermes Agent 与 WebUI 至同一个 Docker 镜像配置
docker·webui·vibecoding·hermes agent
大明者省1 小时前
IIS 端口绑定正常访问的原理说明与常见误区澄清
运维·服务器·笔记
杨浦老苏1 小时前
网络连接实时可视化利器TapMap
网络·docker·可视化·监控·群晖
数据皮皮侠AI2 小时前
上市公司耐心资本数据(2010-2025)
大数据·人工智能·笔记·能源·1024程序员节
元气少女小圆丶2 小时前
SenseGlove Nova 2+Unity开发笔记2
笔记·unity·游戏引擎
香气袭人知骤暖2 小时前
PG数据库 Docker 容器自动备份方案
数据库·docker·容器