Docker网络

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 
    

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇