【Docker】Docker存储

(1)通过实训平台进入到操作系统界面,在#后输入sudo docker run -d -P --name web -v /webapp training/webapp python app.py命令,创建一个名为web的容器,并加载一个数据卷到容器的“/webapp”目录。示例代码如图1所示:
在这里插入图片描述

(2)在#后输入mkdir -p /src/webapp命令,创建webapp文件夹,然后在#后输入docker ps -a,查看运行容器ID,示例代码如图2所示:

在这里插入图片描述

在#后输入docker cp 691516c2735f:/opt/webapp/app.py /src/webapp/命令(此处为docker ps -a查看的容器ID),复制运行容器中app.py文件到/src/webapp/目录中。然后输入ll /src/webapp 命令查看文件是否复制成功,示例代码如图3所示:
在这里插入图片描述

(3)在#后输入docker ps -a命令,查看创建的容器示例,然后在#后输入docker rm -v -f 691516c2735f(此处为docker ps -a查看的容器ID)命令删除容器并同时移除数据卷,示例代码如图4所示:

在这里插入图片描述

(4)在#后输入docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py命令,指定本地主机/src/webapp目录挂载到容器中,在#后输入ll /src/命令查看本地创建目录。示例代码如图5所示:

在这里插入图片描述

(5)在#后输入cp -rvf /src/webapp /src/webapp1命令,复制一个webapp目录,在#后输入ll /src/命令查看本地目录。示例代码如图6所示:

在这里插入图片描述

(6)在#后输入docker run -d -P --name web1 -v /src/webapp1:/opt/webapp:ro training/webapp python app.py命令,指定本地主机/src/webapp1目录挂载到容器中。示例代码如图7所示:

在这里插入图片描述
(7)在#后输入docker run --rm -v ~/.bash_history:/.bash_history ubuntu /bin/bash命令,挂载单个文件到容器中,示例代码如图8所示:
在这里插入图片描述

(8)在#后输入docker run -d -v /dbdata --name dbdata training/postgres命令,创建一个名为dbdata的数据容器,示例代码如图9所示:
在这里插入图片描述

(9)在#后输入docker run -d --volumes-from dbdata --name db1 training/postgres命令,然后在#后输入docker run -d --volumes-from dbdata --name db2 training/postgres命令,在其他容器中挂载dbdata容器中的数据卷,示例代码如图10所示:
在这里插入图片描述

(10)在#后输入docker run -d --name db3 --volumes-from db1 training/postgres命令,在容器中挂载其他已经挂载了数据卷的容器来级联挂载数据卷,示例代码如图11所示:

在这里插入图片描述

(11)在#后输入sudo docker run -P --volumes-from dbdata -v $(pwd):/backup ubuntu tar cvfP /backup/backup.tar /dbdata命令,备份/dbdata目录,输入ll命令查看。示例代码如图12所示:
在这里插入图片描述
(12)在#后输入docker run -v /dbdata --name dbdata2 ubuntu /bin/bash命令,创建一个带有空数据卷的容器,示例代码如下:

[root@xxx ~]# docker run -v /dbdata --name dbdata2 ubuntu /bin/bash

(13)在#后输入docker run --volumes-from dbdata2 -v $(pwd):/backup busybox tar xvf /backup/backup.tar命令,加压备份文件到挂载的容器卷中,示例代码如图13所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值