docker网络与图形化

一.docker网络模式

1.1 Bridge桥接

Bridge (桥接) 类似VMware的NAT

# 查看docker 网络
docker network ls

# 查看桥接详细信息
docker network inspect bridge

自定义容器的网段

# 方法一:修改启动脚本
[root@docker02 ~]# vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --bip=192.168.10.1/24
[root@docker02 ~]# systemctl daemon-reload
[root@docker02 ~]# systemctl restart docker

# 方法二:修改docker配置文件
[root@docker02 ~]# vim /etc/docker/daemon.json
{
"bip": "192.168.100.1/24",
"registry-mirrors": ["https://pgz00k39.mirror.aliyuncs.com"]
} [
root@docker02 ~]# systemctl daemon-reload
[root@docker02 ~]# systemctl restart docker

1.2 Host

Host:与宿主机共享Network Namespace

启动的时候指定 --network host,host模式不支持端口映射但是性能好

1.3 Container模式

Container:与另一个运行中的容器共享Network Namespace,--network container:containerID(K8S)

K8S启动POD,一个POD中可以起多个容器

#启动nginx容器
docker run --name web -d nginx:alpine
#使用container模式连接到nginx容器
docker run -it --network container:709ad13fd2b centos:7 /bin/bash
#curl自己的IP显示出nginx页面
curl 127.0.0.1

1.4 None无网络模式

None:不为容器配置任何网络功能

docker run -it --network none busybox /bin/sh

1.5 Docker自定义网络

自定义网络模式,就是使用上面的4种其中一种来进行自定义

# 创建自定义网络
docker network create -d <mode> --subnet <CIDR> --gateway <网关> <自定义网路名称>

docker network create -d bridge --subnet 10.0.20.0/24 --gateway 10.0.20.1 wzry

二.docker图形化

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer

docker 远程连接

[root@docker02 ~]# vim /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock -H fd:// -containerd=/run/containerd/containerd.sock

[root@docker02 ~]# systemctl daemon-reload
[root@docker02 ~]# systemctl restart docker
暂无评论

发送评论 编辑评论


				
上一篇
下一篇