如何让docker-compose up创建的容器在Docker Desktop根目录显示?
让Docker Compose创建的容器在Docker Desktop根目录独立显示
Docker Desktop里的那个“父文件夹”其实是Compose的项目分组,默认用docker-compose.yml所在的文件夹名作为项目名,同一项目的容器会被归到这个分组下。要让容器直接显示在根目录,按下面两种方法操作即可:
方法一:运行命令时指定空项目名
直接在执行docker-compose up时加上--project-name ""参数,命令如下:
docker-compose --project-name "" up -d
这样创建的容器不会被归到任何项目分组里,会直接出现在Docker Desktop的根目录。
方法二:配合自定义容器名使用(可选)
如果你想给容器设置自定义名称,同时让它们独立显示,可以先在docker-compose.yml里给每个服务加上container_name配置:
version: '3.8' services: # 示例服务:Nginx nginx: image: nginx:alpine container_name: my-standalone-nginx # 按需添加端口、挂载等其他配置 # 示例服务:MySQL mysql: image: mysql:8.0 container_name: my-standalone-mysql environment: MYSQL_ROOT_PASSWORD: 123456 # 按需添加其他配置
然后再用以下命令启动:
docker-compose --project-name "" up -d
这样每个容器都会以你指定的名字独立显示在根目录,不会带有项目前缀。
内容的提问来源于stack exchange,提问作者Ratikanta
相关产品推荐
相关产品推荐

