首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏区块链入门

    【实践】11.DOCKER之使用网络

    摘要 本文介绍docker使用网络的相关配置。 2. 内容 2.1 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。 注意: 容器有自己的内部网络和 ip 地址(使用 docker inspect 查看,Docker 还可以有一个可变的网络配置。) 随着 Docker 网络的完善,强烈建议大家将容器加入自定义的 Docker 网络来连接多个容器,而不是使用 --link 参数。 新建网络 下面先创建一个新的 Docker 网络。 STATUS PORTS NAMES b47060aca56b busybox "sh" 11 minutes ago Up 11 minutes busybox2 8720575823ec busybox "sh" 16 minutes ago

    98520发布于 2021-06-08
  • 来自专栏Lemon黄

    11 Docker 基础

    Docker 基础命令 1 docker run docker run命令用于启动一个新容器并通过命令行与之交互。 The Docker client contacted the Docker daemon. 2. 此命令提供对 Docker 对象的配置、网络和运行时详细信息的深入了解。 此命令提供有关正在运行的容器的 CPU、内存、网络和磁盘使用情况的实时信息。只需运行 docker stats即可监控查看容器的资源利用率。 该命令允许我们从 tar 压缩文件中导入 Docker 镜像。 运行 docker load -i image.tar 将镜像加载到 Docker 环境中。

    43300编辑于 2023-12-05
  • 来自专栏Lemon黄

    11 Docker 基础

    Docker 基础命令 1 docker run docker run命令用于启动一个新容器并通过命令行与之交互。 The Docker client contacted the Docker daemon. 2. 此命令提供对 Docker 对象的配置、网络和运行时详细信息的深入了解。 此命令提供有关正在运行的容器的 CPU、内存、网络和磁盘使用情况的实时信息。只需运行 docker stats即可监控查看容器的资源利用率。 该命令允许我们从 tar 压缩文件中导入 Docker 镜像。 运行 docker load -i image.tar 将镜像加载到 Docker 环境中。

    28510编辑于 2023-12-05
  • 来自专栏自动化、性能测试

    Docker11)- docker ps 命令详解

    作用 列出容器 语法格式 docker ps [OPTIONS] options 说明 option 作用 -a, --all 显示全部容器(默认只显示运行中的容器) -f, --filter filter 显示最近创建的容器(包括所有状态的容器) -s, --size 显示总的文件大小 --no-trunc 显示完整的镜像 ID -q, --quiet 静默模式,只显示容器 ID 实际栗子 # 不带options docker ps # 显示全部容器,和总文件大小 docker ps -a -s # 显示最近创建的容器 docker ps -l docker ps -a -l # 显示最近创建的 2 个容器 docker ps -n 2 # 显示完整的镜像ID docker ps --no-trunc # 只显示镜像ID docker ps -q ?

    3.5K10发布于 2020-11-11
  • 来自专栏全栈程序员必看

    docker的四种网络模式_网络模式11bgn什么意思

    2.重新查看网络配置信息: 3.备注信息: 4,使用自定义网桥,指定端口启动容器 一、docker网络概述 1、docker网络实现的原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥 network create 创建一个网络 docker network disconnect 断开容器的网络 docker network inspect 显示一个或多个网络的详细信息 docker network ls 列出所有网络 docker network prune 删除所有未使用的网络 docker network rm 删除一个或多个网络 官网命令连接查看: 命令名称 说明 docker 当安装Docker Engine时,会自动创建桥接网络。 该网络对应于Engine传统依赖的docker0网桥。 当启动使用docker run运行新容器时,它将自动连接到此桥接网络。 5、列出网络(docker network ls) 1).语法 docker network ls命令用于列出网络

    2.2K30编辑于 2022-11-17
  • 来自专栏技术杂记

    Docker Registry11

    其它报错 类似于下面两种 [root@h104 ~]# docker push docker:5000/ubuntu The push refers to a repository [docker:5000 [root@h104 ~]# [root@h104 ~]# docker push docker:5000/ubuntu The push refers to a repository [docker docker.service | head -n 10 docker.service ● ├─docker.socket ● ├─system.slice ● └─basic.target ● ├ ~]# [root@docker ~]# iptables -L -nv | grep -i docker 288 46767 DOCKER all -- * docker0 docker0 docker0 0.0.0.0/0 172.17.0.2 tcp dpt:5000 [root@docker ~]#

    37510编辑于 2022-01-21
  • 来自专栏全栈程序员必看

    docker网络_docker网络模式详解

    Docker网络模式 Docker默认提供了3种网络模式,生成容器时不指定网络模式下默认使用bridge桥接模式。 使用命令查看当前Docker所有的网络模式。 宿主机和Docker容器之间是可以进行网络连接的,同样的,Docker容器和容器之间也可以直接进行网络连接。 minutes ago Up 11 minutes centos02 581740709b5e 5d0da3dc9764 "/bin/bash" 11 minutes ago Up 11 minutes centos01 [root@haha ~]# [root@haha ~]# docker exec -it centos03 ping 不同Docker网络之间的容器想要连接的话,需要把该容器注册到另一个容器所在的网络上,使用docker connect命令。

    1.5K21编辑于 2022-11-15
  • 来自专栏Cloud-DIY

    Dockerdocker网络—bridge网桥网络详悉

    二、docker网络—桥接模式 Use bridge networks—使用桥接网络Docker 而言,网桥网络使用软件网桥,它允许连接到同一网桥网络的容器进行通信,同时提供与未连接到该网桥网络的容器的隔离 网桥网络适用于在同一 Docker 守护程序主机上运行的容器。 启动Docker容器时,自动创建一个默认网桥网络,用户也可以自定义网桥网络。用户定义的网桥网络优先于默认网桥网络。 此外,配置默认网桥网络发生在 Docker 本身之外,并且需要重新启动 Docker。 用户自定义的网桥网络是使用 创建和配置的。 四、docker网络—bridge桥接网络演示说明 1、默认网桥网络 当安装完docker环境后,主机上会默认创建一个名为docker0的虚拟网桥。 五、参考链接 网络概述|Docker 文档 使用网桥网络|Docker 文档 xybdiy/tomcat Tags | Docker Hub

    3.3K10编辑于 2022-12-13
  • 来自专栏喵叔's 专栏

    Docker极简教程》--Docker网络--Docker网络的概念

    深入了解 Docker 网络对于使用 Docker 构建和管理容器化应用程序的开发人员和运维人员来说至关重要。 了解 Docker 网络如何实现跨主机通信可以帮助有效地设计和管理分布式应用程序的网络架构。 持续演进的 Docker 网络技术:Docker 网络技术不断发展和演进,引入了新的特性和功能。 1.3 Docker 网络模式概述 默认网络模式 默认网络模式是 Docker 中最简单且最常见的网络模式之一。 二、Docker 网络安全性 2.1 Docker 网络安全性概述 Docker 网络安全性至关重要,特别是在部署敏感数据或涉及敏感操作的生产环境中。 以下是 Docker 网络安全性的概述: 首先,网络隔离是 Docker 网络安全性的基础。

    66900编辑于 2024-05-24
  • 来自专栏云计算linux

    Docker 网络

    Docker 网络启动过程 Docker 服务启动时会首先在主机上自动创建一个 docker0 的虚拟网桥,网桥可以理解为一个软件交换机,负责挂载其上的接口之间进行包转发。 如此一来,Docker 就创建了在主机和所有容器之间一个虚拟共享网络Docker 网络的连通性 容器访问外部 容器默认指定了网关为docker0网桥上的docker0内部接口。docker0内部接口同时也是宿主机的一个本地接口。 因此,容器默认情况下可以访问到宿主机本地网络。如果容器要想通过宿主机访问到外部网络,则需要宿主机进行辅助转发。 Namespace隔离网络等。

    74310编辑于 2024-12-07
  • 来自专栏Pythonista

    docker网络

    Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。 端口映射允许外部访问容器 --link 容器互联 容器桥接网络 1.通过--link容器通信,给test2添加一个hosts解析记录 docker run -d --name test2 --link 网络链接容器 1.新建一个docker网络 docker network create -d bridge my-net -d 参数指定 Docker 网络类型,有 bridge overlay 2. 连接容器 运行一个容器并连接到新建的 my-net 网络 $ docker run -it --rm --name busybox1 --network my-net busybox sh 打开新的终端 PORTS NAMES b47060aca56b busybox "sh" 11

    1.2K50发布于 2018-10-09
  • 来自专栏暴走的程序质检员

    Docker网络

    Docker网络 背景 此前在Docker入门中,我们实现了软件的快速部署,和自定义镜像的制作,而为了实现多容器之间的通信,Docker网络就必须要安排上了 Docker入门中跟随的是easydock的教程进行学习 Docker默认网络配置 我们在创建容器时不指定子网,则会自动使用docker0网络(即下表中的NAME为bridge的网络). docker network ls >> NETWORK ID ,Docker0网络使用的最大问题是,无法使用容器名进行容器之间的通信,而自定义网络可以解决这一问题 网络模式连接方式分类 docker有4中网络链接方式,我们一般只是用bridge bridge: 子网配置 网管配置 网络名称 docker network inspect $网络名/$网络id # 查看网络信息配置 docker ),就可以与2个网络中的所有容器进行通信 自定义网络 我们的自定义网络虽然也和Docker0一样使用bridge模式,但是Docker中的自定义网络会提供自动的DNS域名解析,即可以通过别名解析ip地址

    38910编辑于 2024-04-11
  • 来自专栏康怀帅的专栏

    Docker 网络

    本文介绍 Docker 网络。 官方文档:https://docs.docker.com/engine/userguide/networking/ 网络类型 bridge 桥接类型 是创建容器时默认连接的网络类型,用的比较多,这里不再详细介绍 if6: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:11 创建网络 $ docker network create -d bridge [ --subnet 172.25.0.0/16 ] NETWORK_NAME -d 指定网络驱动,默认为 bridge,在 断开网络 $ docker network disconnect NETWORK_NAME CONTAINER_NAME 移除网络 $ docker network rm NETWORK_NAME

    1.2K40发布于 2018-02-28
  • 来自专栏cuijianzhe

    docker网络

    一、docker网络模式 网络模式 我们在使用 docker run 创建 Docker 容器时,可以用--net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: bridge 模式 container 模式,使用--net=container:NAME_or_ID 指定 指定容器与特定容器共享网络命名空间 none 模式,使用--net=none 指定 网络模式为空,即仅保留网络命名空间 ,但是不做任何网络相关的配置(网卡、IP、路由等) 默认选择 bridge 的情况下,容器启动后会通过 DHCP 获取一个地址,这可能不是我们想要的,在 centos7 系统上, docker 环境下可以使用 配置桥接网络 桥接本地物理网络的目的,是为了局域网内用户方便访问 docker 实例中服务,丌要需要各种端口映射即可访问服务。 Host 模式 容器内部不会创建网络空间,共享宿主机的网络空间 $ docker run --net host -d --name mysql mysql:5.7 Conatiner 模式 这个模式指定新创建的容器和已经存在的一个容器共享一个

    1.1K20编辑于 2022-06-14
  • 来自专栏搬砖笔记

    Docker网络

    yum remove libvirt-libs.x86_64 -y ifconfig image.png docker启动后,网络情况 会产生一个名为docker0的虚拟网桥 image.png 默认创建 3大网络模式 docker network ls image.png 二、常用基本命令 All命令 docker network --help image.png 查看网络 docker network ls 查看网络源数据 docker network inspect XXX网络名字 删除网络 docker network rm XXX网络名字 案例 docker network create aa network docker network ls docker netword rm aa netword docker network create aa_network 创建网络 image.png 5 当需要为 Docker 创建网络环境时,通过网络管理驱动 Network driver 创建并配置 Docker 容器网络环境。

    629100编辑于 2022-05-11
  • 来自专栏李昂君

    Docker网络

    阅读量: 503 本地网络信息 三个网络,分别代表不同的环境 一、问题 1. docker网络是如何处理容器网络访问的? 所有容器不指定网络的情况下,都是docker0路由器,docker会给我们的容器分配一个默认可用IP 科普网络基础知识 一、网络地址 IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为全0, 如何自定义网络? 一、查看所有的Docker网络 1. 我们自定义的网络docker都已经帮我们维护好了对应的关系,所以在平时业务场景中,推荐这样使用docker网络Docker容器的网桥 docker0 Docker中的所有网络接口是虚拟的。

    81920编辑于 2021-12-24
  • 来自专栏开源部署

    Docker 网络

    一、Docker 网络 docker网络主要是解决容器联网问题,也是我们使用容器中最重要的一个环节,如果容器没有网络则无法向网络中提供服务。 二、docker网络类型 创建容器的时候可以通过—network命令来指定容器的网络网络类型有以下四种 bridge host none 容器网络或联盟网络 bridge 桥接网络是指容器通过桥接的方式将容器网卡桥接到宿主机的 BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11 inet 172.17.0.2 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:ac:11:00: 服务 创建 overlay 网络(全局网络):一台主机上创建自动同步 docker network create -d overlay overlay-1 启动容器测试: docker run

    69710编辑于 2022-09-15
  • 来自专栏Web前后端、全栈出发

    Docker 网络

    Docker 网络 当项目大规模使用 Docker 时 容器通信的问题也就产生了。 Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。 然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。 因此,我们有必要深入了解Docker网络知识,以满足更高的网络需求 Network 网络的常用命令 #查看 Network 帮助 [root@hadoop1 ~]# docker network -- 自定义网络 略 我们在使用docker run创建Docker容器时 可以用 --net 选项指定容器的网络模式,Docker可以有以下4种网络模式: host模式:使用 --net=host 指定 BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:11

    52510编辑于 2024-08-06
  • 来自专栏sktj

    Docker 网络

    设置容器的网络为none docker run -it --net=none xx /bin/bash 3、设置和主机共用网络 docker run -it --net=host busybox test03 busybox ---- Docker默认的网络驱动 <meta charset="utf-8"> 1、桥接网络模式(bridge):这是docker默认的网络驱动程序,如果在创建驱动程序时未指定驱动程序类型 也就是说docker网络并非隔离而是直接和宿主机共享资源,就好像应用是直接在宿主机上运行一样。但是其它(例如存储,进程命名空间和用户命名空间)相对宿主机隔离的。 该模式仅适用于Docker 17.06及更高版本的swarm服务。 4、MAC网络模式(macvlan):Macvlan网络允许您为容器分配MAC地址,使其显示为网络上的物理设备。 Docker守护程序通过其MAC地址将流量路由到容器。macvlan 使用场景在于如果希望直接连接到物理网络时,使用驱动程序有时是最佳选择,而不是通过Docker宿主机的网络堆栈进行路由。

    85010发布于 2019-10-30
  • 来自专栏进击的全栈

    docker 网络

    docker 原生网络 docker安装时会自动创建三个网络,我们可以用docker network ls指令查看: image.png 1、none 网络 顾名思义,none网络就是没有网络,挂在这个网络下的容器出了 image.png 2、host 网络 连接到host网络的容器会共享docker主机的网络和端口,容器中的网络配置和主机一模一样,可以通过--network=host指定使用host网络。 host网络适合对网络传输效率要求较高的场景,但是这种网络模式需要考虑端口占用的问题,docker host上已经使用的端口就不能再用了。这一点限制了host模式的使用范围。 image.png docker run -it --name=a busybox 查看以bridge模式启动的容器内的网络配置,其ip地址172.17.0.2是docker自动分配的(docker自动分配可以避免造成端口重复占用 image.png 4、user-defined 网络 我们可以根据业务需要创建自己的网络docker提供了三种网络驱动:bridge、overlay、macvlan。

    88510发布于 2019-11-02
领券