关于Docker的几点常识
Docker几个概念的简单介绍
为了方便小白,简单介绍下后面文章中会提到的几个概念:
创建虚拟网络
在实际应用中我们会遇到不同容器之间需要进行网络通信。比如搭建nextcloud,可能需要mariadb、nextcloud、nginx三个容器一起运行,这时就需要将这三个容器分别绑定一个固定ip,不然重启电脑或者重启docker的时候因容器的启动顺序不同,会造成他们在容器内的ip改变,造成服务报错。
如果要给容器绑定固定ip,需要先创建网络(官方文档):
其中 --subnet
是ip/掩码位
格式,可以指定创建的网络的IP段,具体可以通过 IP地址在线计算器 了解。当然,也可以不指定这个参数,那么docker将默认分配一个IP段。
创建好虚拟网络之后,我们在部署镜像的时候就可以通过 --network
和 --ip
来给容器指定网络和IP。
当然,如果你已经安装了portainer的话。也可以直接通过web ui来创建网络
最后更新于