docker
docker compose
在当前文件夹新建 docker-compose.yml 文件,以 file browser 为例:
这样就创建了一个名为 filebrowser ,在scoobydoo 网络下,卷 filebrowser_srv 映射到容器内目录 /srv 的容器。
接下来,在当前目录下执行 docker compose up -d ,便会拉取镜像,并运行容器。
两种不同方式创建network的区别
第一种:
如果没有名为mine的网络则将创建名为 mine 的新外部网络。
这将使用名为 mine 的外部网络作为默认网络。这意味着所有服务都将加入 mine 网络,除非它们有不同的 networks 配置。
例如:
上面的配置,app 服务将默认连接到名为 mine 的外部网络
第二种:
如果没有名为mine的网络则将创建名为 mine 的新外部网络。
该网络将可给其他容器或网络使用,但不会自动加入任何服务,只能手动配置每个服务的 networks 。
例如:
上面的配置将 app 服务连接到名为 mine 的外部网络,如果不指定 app 服务的 networks,那么 app 服务不会接到名为 mine 的外部网络
其他
- 如果容器指定了网络,却没有被自动分配IP,请使用命令
docker logs 【容器名】来查看日志,是否有出错
推荐的 docker-compose.yml
nginx-proxy-manager:
filebrowser:
subconverter:

