docker数据卷命令演示

 首先我们看一下docker数据卷支持哪些操作, 输入命令: 

docker volume --help

create         创建一个volume
inspect       显示一个或多个volume的信息
Is                列出所有的volume
prune          删除未使用的volume
rm               删除一个或多个指定的volume

 1. 创建数据卷

命令:

docker volume create html

  2. 查看数据卷

命令:

 docker volume ls

3. 查看数据卷存在硬盘中的位置

命令:

docker inspect html

这里我们要注意一下html数据卷的挂载点也就是

"Mountpoint": "/var/lib/docker/volumes/html/_data",

 4. 删除未使用的数据卷

命令:

docker volume prune

 由此可见我们刚刚创建的html数据卷并未使用, 所以就被删除了

或者使用

docker volume rm html

 也是可以删除, 以为效果一样这里就不做展示了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker中,数据是一种可用于在容器之间共享数据的特殊目录。它们是Docker中持久化存储的一种解决方案,可以让您的数据容器之间非常容易地共享和重用,而不必担心数据的丢失或容器的删除。 在Nginx实战中,我们可以使用数据来存储Nginx配置文件和网站内容。这样做的好处是,我们可以轻松地更改Nginx的配置文件和网站内容,而不必重新构建Docker镜像。 以下是如何使用数据Docker中运行Nginx的步骤: 1. 创建一个数据 首先,我们需要创建一个数据来存储Nginx配置文件和网站内容。我们可以使用以下命令来创建一个名为“nginx-data”的数据: ``` docker volume create nginx-data ``` 2. 编写Nginx配置文件 接下来,我们需要编写Nginx的配置文件。在本例中,我们将创建一个简单的Nginx配置文件,将其保存在数据中,并将其挂载到Nginx容器中。以下是一个简单的Nginx配置文件示例: ``` server { listen 80; server_name example.com; root /var/www/html; index index.html; } ``` 将此配置文件保存为“nginx.conf”,并将其放在我们刚刚创建的“nginx-data”数据中的“conf”目录中。 3. 准备网站内容 接下来,我们需要准备我们的网站内容,并将其保存在“nginx-data”数据中的“html”目录中。 为了演示目的,我们将在“html”目录中创建一个名为“index.html”的文件,其中包含以下内容: ``` <!DOCTYPE html> <html> <head> <title>My Website</title> </head> <body> <h1>Welcome to my website</h1> </body> </html> ``` 4. 运行Nginx容器 现在,我们已经准备好了Nginx配置文件和网站内容,我们可以运行Nginx容器并将数据挂载到容器中。我们可以使用以下命令来运行Nginx容器: ``` docker run -d -p 80:80 --name nginx -v nginx-data:/etc/nginx -v nginx-data:/var/www/html nginx ``` 此命令将运行Nginx容器,并将端口80映射到主机的端口80。它也将数据“nginx-data”挂载到容器的“/etc/nginx”目录和“/var/www/html”目录中,这样Nginx就可以读取配置文件和网站内容了。 5. 测试 现在,我们可以测试Nginx是否可以正常工作。我们可以使用浏览器访问http://localhost,应该会看到我们在“index.html”文件中编写的欢迎消息。 6. 更改Nginx配置文件和网站内容 如果我们需要更改Nginx配置文件或网站内容,我们只需要在“nginx-data”数据中进行更改即可。Nginx容器将自动读取并使用新的配置文件和网站内容。 总结 使用数据可以让我们轻松地在Docker中共享和重用数据。在Nginx实战中,我们可以使用数据来存储Nginx配置文件和网站内容,这样我们可以轻松地更改它们,而不必重新构建Docker镜像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Max恒

为了开源加油 ! !

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值