广告位联系
返回顶部
分享到

详解Docker容器之间数据传输

云和虚拟化 来源:互联网 作者:秩名 发布时间:2022-03-20 18:21:04 人浏览
摘要

1.从容器中将文件拷贝到宿主机上。 在宿主机你想要接收文件的地方,运行下面的指令 1 docker cp 容器id:home/test . 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

1.从容器中将文件拷贝到宿主机上。

在宿主机你想要接收文件的地方,运行下面的指令

1

docker cp 容器id:home/test .

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

docker run -d --name nginxtest -p 82:80 nginx

curl localhost:82

//打包镜像

docker commit -a="gym" -m="add basic webapps app" 94b00b6f6172 tomcat_9.0:1.0

//启动运行

docker run -d -p 8080:8080 --name tomcat01 tomcat

//进入容器,打开新的终端(attach)

docker exec -it id /bin/bash

//文件挂载

docker run -d -p 9999:8080 -v /root/test:/home --name="tomcat01"  1b6b1fe7261e

docker run -it -v 主机目录: 容器内目录  -p 主机端口: 容器端口

//查案元数据

docker  inspect 992cde01ffc5

持久化数据库

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:

查看端口占用

netstat -tanlp

kill 杀死

查看历史容器

docker ps -as

删除所有容器

docker rm $(docker ps -aq)

dockerfile创建自己的镜像

[root@centos docker]# vim dockerfile

[root@centos docker]# cat dockerfile

FROM centos

VOLUME ["volume01","volume02"]

CMD echo "----end---"

CMD /bin/bash

[root@centos docker]# docker build -f dockerfile -t gym/centos .

实现匿名挂载

docker inspect

 

使用容器数据卷挂载

在这里插入图片描述

上传自己的镜像到阿里云

各个容器之间网络互通应为存在docker0
使用的技术是evth-pair技术!

1

2

3

4

# 我们发现这个容器带来网卡, 都是一对对的

# evth-pair 就是一对虚拟机设备接口,他们都是成对出现的,一端连着协议,一端彼此相连

# 正因为有这个特性,veth-pair 充当桥梁,连接各种虚拟网络设备的

# openStac,Docker容器之间的连接,OVS的连接,都是使用 evth-pair 技术

通过ip 各个容器之间是可以ping通的,但是如果是名字就不能通过link

,


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/a1424261303/article/details/123569847
    Tag :
相关文章
  • kvm 透传显卡至win10虚拟机的方法

    kvm 透传显卡至win10虚拟机的方法
    环境 1 2 3 4 5 6 7 8 9 10 11 已安装nvidia 显卡 驱动 操作系统:CentOS Linux release 7.9.2009 (Core) 内核版本:Linux 5.4.135-1.el7.elrepo.x86_64 显卡 型号:rtx 6000
  • Docker Desktop常见的几种启动失败问题解决方法

    Docker Desktop常见的几种启动失败问题解决方法
    报错1,Error:Failed to restart 点Quit 然后出现提示WSL 2 is not installed 点击 Use Hyper-V 打开 启用或关闭windows功能 确保适用于Linux的Windows子系统和
  • 使用Kubernetes自定义资源(CRD)的介绍
    什么是CRD CRD的全称为CustomResourceDefinitions,即自定义资源。k8s拥有一些内置的资源,比如说Pod,Deployment,ReplicaSet等等,而CRD则提供了一种方
  • 部署k8s集群的实践步骤

    部署k8s集群的实践步骤
    1、部署k8s的两种方式: 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部
  • docker启动jenkins环境的问题介绍

    docker启动jenkins环境的问题介绍
    【注意:】jenkins的docker镜像,需要从官网进入直接获取,其他地方获取到的docker镜像,可能因为Jenkins版本过低,导致后续插件安装失败等问
  • Docker容器搭建Kafka集群的教程

    Docker容器搭建Kafka集群的教程
    一、Kafka集群的搭建 1.拉取相关镜像 1 2 docker pull wurstmeister/kafka docker pull zookeeper 2.运行zookeeper 1 docker run -d --name zookeeper -p 2181:2181 -t zookeeper
  • 详解Docker容器之间数据传输

    详解Docker容器之间数据传输
    1.从容器中将文件拷贝到宿主机上。 在宿主机你想要接收文件的地方,运行下面的指令 1 docker cp 容器id:home/test . 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  • KVM介绍及作用

    KVM介绍及作用
    一、虚拟化 1、背景 美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时
  • 碎片拼接技术恢复XenServer服务器SQL Server数据库数

    碎片拼接技术恢复XenServer服务器SQL Server数据库数
    环境:? Dell PowerEdge服务器; XenServer虚拟化平台; 4块希捷2T STAT硬盘用RAID卡组成的RAID10; XenServer虚拟机操作系统:Windows Server系统; 虚拟机
  • Docker私有仓库Harbor介绍和部署方法介绍

    Docker私有仓库Harbor介绍和部署方法介绍
    Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计