首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"127“下离港的'laravel.test‘码头集装箱启航

"127“下离港的'laravel.test‘码头集装箱启航
EN

Stack Overflow用户
提问于 2022-03-10 19:35:33
回答 1查看 447关注 0票数 0

我试图为这个项目设置一个码头容器,但是每次我运行./vendor/bin/sail up -d时,laravel.test容器都会以"127“的形式退出。

剩下的容器工作得很好。

起初,我认为这可能是WSL在Windows上的问题,所以我通过VirtualBox创建了一个Ubuntu,并执行了相同的过程,但结果完全相同:

正因为如此,在web浏览器上运行localhost:4000192.168.99.100:4000将不会显示任何内容.

其他信息,以防它以某种方式联系在一起:

  • 我以前试图运行./vendor/bin/sail up -d,但遇到了本期。唯一能绕过它的方法是通过VS代码将.env文件的EOL从CRLF更改为LF
  • 当我打开Docker的Windows的laravel.test容器它显示以下内容时。

我对如何使它起作用感到很困惑。任何帮助都将不胜感激!

抱歉,如果我犯了什么错误,因为这是我第一次与拉拉维尔-赛尔和码头。

这是我的docker-compose文件:

代码语言:javascript
复制
# For more information: https://laravel.com/docs/sail
version: '3'
services:
    laravel.test:
        build:
            context: ./docker/8.1
            dockerfile: Dockerfile
            args:
                WWWGROUP: '${WWWGROUP}'
        image: sail-8.1/app
        extra_hosts:
            - 'host.docker.internal:host-gateway'
        ports:
            - '${APP_PORT:-80}:80'
            - '${APP_PORT_OCTANE:-8080}:8080'
        environment:
            WWWUSER: '${WWWUSER}'
            LARAVEL_SAIL: 1
            XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
            XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
        volumes:
            - '.:/var/www/html'
        networks:
            - sail
        depends_on:
            - mysql
            - redis
            - meilisearch
    mysql:
        image: 'mysql/mysql-server:8.0'
        ports:
            - '${FORWARD_DB_PORT:-3306}:3306'
        environment:
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            MYSQL_ROOT_HOST: "%"
            MYSQL_DATABASE: '${DB_DATABASE}'
            MYSQL_USER: '${DB_USERNAME}'
            MYSQL_PASSWORD: '${DB_PASSWORD}'
            MYSQL_ALLOW_EMPTY_PASSWORD: 1
        volumes:
            - 'sail-mysql:/var/lib/mysql'
        networks:
            - sail
        healthcheck:
            test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"]
            retries: 3
            timeout: 5s
    redis:
        image: 'redis:alpine'
        ports:
            - '${FORWARD_REDIS_PORT:-6379}:6379'
        volumes:
            - 'sail-redis:/data'
        networks:
            - sail
        healthcheck:
            test: ["CMD", "redis-cli", "ping"]
            retries: 3
            timeout: 5s
    meilisearch:
        image: 'getmeili/meilisearch:${MEILISEARCH_BUILD:-latest}'
        ports:
            - '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
        volumes:
            - 'sail-meilisearch:/data.ms'
        networks:
            - sail
        healthcheck:
            test: ["CMD", "wget", "--no-verbose", "--spider",  "http://localhost:7700/health"]
            retries: 3
            timeout: 5s
    mailhog:
        image: 'mailhog/mailhog:latest'
        ports:
            - '${FORWARD_MAILHOG_PORT:-1025}:1025'
            - '${FORWARD_MAILHOG_DASHBOARD_PORT:-8025}:8025'
        networks:
            - sail
    myadmin:
        image: 'phpmyadmin:latest'
        ports:
            - '${FORWARD_PHP_MYADMIN_PORT:-8080}:80'
        environment:
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            UPLOAD_LIMIT: 300M
        links:
            - "mysql:db"
        depends_on:
            - mysql
        networks:
            - sail
networks:
    sail:
        driver: bridge
volumes:
    sail-mysql:
        driver: local
    sail-redis:
        driver: local
    sail-meilisearch:
        driver: local
EN

回答 1

Stack Overflow用户

发布于 2022-08-17 03:36:54

此配置应解决以下问题:

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71429829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档