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

详解Docker容器之间数据传输

DNS服务器 来源:互联网 作者:秩名 发布时间: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 :
相关文章
  • k8s集群部署时etcd容器不停重启问题以及处理介绍
    问题现象 在安装部署Kubernetes 1.26版本时,通过kubeadm初始化集群后,发现执行kubectl命令报以下错误: The connection to the server localhost:8080 was
  • docker容器中文乱码的解决教程
    docker部署java开发web项目。nohup显示打印日志出现中文乱码,中文显示为问号???。 环境 服务器系统:centos7、docker部署项目 具体操作如下
  • 云原生Docker创建并进入mysql容器的全过程

    云原生Docker创建并进入mysql容器的全过程
    本文主要讲解的是创建mysql的容器,大家都知道,在外面进入mysql都很容易,mysql -u用户名 -p密码就可以,但是是容器的mysql就没那么好进入了
  • 云原生Docker容器自定义DNS解析

    云原生Docker容器自定义DNS解析
    描述 在特定的情况下,或者在网络策略特殊定义下,需要自定义dns进行域名访问,在宿主机上配置了域名解析,对于docker容器无效。 对于局
  • 半小时实现基于ChatGPT搭建微信机器人

    半小时实现基于ChatGPT搭建微信机器人
    ChatGPT刷屏了 相信大家最近被ChatGPT刷屏了,其实在差不多一个月前就火过一次,不会那会好像只在程序员的圈子里面火起来了,并没有被大
  • docker search命令的具体使用
    一、docker search 命令选项 命令选项 描述 filter , -f 根据给定的条件进行过滤 format 自定义打印格式 limit 显示搜索结果,默认值25 no-trunc 回显结
  • docker-cli源码窥探(推荐)

    docker-cli源码窥探(推荐)
    docker-cli源码窥探 最近一直在使用docker,看了一些书和教程,但是一直停在使用的层面,但总觉得不够深入,故决定看看源码,学习优秀的项
  • 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则提供了一种方
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计