gubai 映射了/var/www/html后,可道云没法访问,html文件没问题。 单独映射etc/nginx,ssl能正常访问,通过终端导航到nginx目录也能看到对应文件内容。可道云导航到nginx目录显示无内容且只读。 证实映射是有效的,只是可道云没权限。故而映射var/www/html目录后可道云无法访问。 app: image: kodcloud/kodbox:latest container_name: hfkod_app ports: - '2000:80' #外部端口/内部端口 - '2001:443' #外部端口/内部端口 volumes: - ./nginx:/etc/nginx #Nginx配置目录 #- ./site:/var/www/html #站点目录位置 restart: always
pptvhai dragonfly 有没有其它方法,docker compose 加入 PUID=0 PGID=0 会报错 addgroup: gid '0' in use deluser: unknown user nginx deluser: unknown user nginx deluser: unknown user nginx deluser: unknown user nginx 因为外部映射的目录不只kodbox在用,总不能每次都改吧
luowenfu 你可以先不映射容器/var/www/html目录,先创建容器,等正常创建容器进入后初始化完毕,再使用: #查看容器名: docker container ls #复制容器内的文件夹到服务器上 docker cp 容器名:/容器目录 /宿主机目录 提取出/var/www/html目录,然后再映射到容器里,我以前就是这么干的,自由调整/var/www/html的权限