侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker网络

Administrator
2026-02-01 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

Docker 网络

命令

创建网络

docker network create -d bridge 网络名
			#-d 网络的类型 
			#bridge (适用于单机容器之间通信)
        	#host (容器共享宿主机网络)
			#none (容器没有网络)

查看网络

docker network ls

创建容器时指定网络

docker run -d -p 80:80 -v 源码绝对路径:/var/www/html --network 网络名 --name 容器名 imageID

清除无效网络

docker network prune

默认 bridge 网络的通信机制

  • 默认 bridge 网络下,容器 无法通过容器名互相访问,除非使用自定义的 bridge 网络。

  • 自定义 bridge 网络下,容器之间可以通过 名称(容器名)互相通信,Docker 内部做了 DNS 映射。

两个容器在同一网络

未命名绘图

为 Docker 设置网络代理

  1. 创建新文件夹

    mkdir /etc/systemd/system/docker.service.d
    
  2. 新建文件

    mk /etc/systemd/system/docker.service.d/http-proxy.conf
    
  3. 在文件中写入内容

    [Service]
    Environment="HTTP_PROXY=socks5://物理机VMnet8ip:7897/"
    Environment="HTTPS_PROXY=Socks5://物理机VMnet8ip:7897/"
    Environment="No_PROXY=localhost,127.0.0.1"
    
  4. 重新加载配置

    systemctl daemon-reload
    
  5. 重启 docker

    systemctl restart docker 
    

0

评论区