docker容器中卷的使用
创建卷,卷本身有多种方式例如下面创建的几种:
下面是官方的基本步骤:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
创建一个卷:
$ docker volume create my-vol
查看:
$ docker volume ls
local my-vol
查看卷的详情:
$ docker volume inspect my-vol
[
{
"Driver" : "local" ,
"Labels" : {},
"Mountpoint" : "/var/lib/docker/volumes/my-vol/_data" ,
"Name" : "my-vol" ,
"Options" : {},
"Scope" : "local"
}
]
移除卷:
$ docker volume rm my-vol |
接下来在此基础上需要用到卷驱动,具体步骤如下:
安装vieux/sshfs作为卷驱动
?
1
2 |
# 卷插件安装
$ docker plugin install --grant-all-permissions vieux /sshfs |
创建一个卷
其中sshcmd和password表示远程主机挂载点、和ssh登录密码
?
1
2
3
4 |
docker volume create --driver vieux/sshfs \\
-o sshcmd=192.168.5.106:/home/xzg\\
-o password=xzg\\
sshvolume |
使用已有镜像,创建容器
?
1
2
3
4
5
6
7
8
9
10 |
#查看已有镜像:
[root@localhost docker] # docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest da5939581ac8 7 days ago 108MB
#使用本地镜像创建容器
docker run -d \\
-it \\
--name sshfs-container \\
-- mount src=sshvolume,target= /app , type =volume,volume-driver=vieux /sshfs \\
da5939581ac8 |
进入容器中查看是否挂载成功
?
1
2
3
4
5
6 |
[root@localhost docker] # docker exec -it 228d13ee572a bash
root@228d13ee572a:/ # ls
app bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@228d13ee572a:/ # cd app/
root@228d13ee572a: /app # ls
a.txt docker |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。
原文链接:http://www.jianshu.com/p/e0e6df1115bf?utm_source=tuicool&utm_medium=referral
相关文章
猜你喜欢
- 刀片服务器是什么 刀片服务器的主要特点 2025-05-27
- 利用FTP和计划任务自动备份网站数据和数据库 2025-05-27
- 服务器技术之硬件冗余技术 2025-05-27
- 服务器是租用还是服务器托管好? 2025-05-27
- 什么是DNS以及它如何影响服务器? 2025-05-27
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-25 43
-
2025-05-27 101
-
2025-05-27 104
-
InMotionHosting服务器的购买及独立IP配置教程
2025-05-25 108 -
2025-05-27 79
热门评论