第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 php artisan serve 后獲取端口 8000 上的 PHP 容器

在 php artisan serve 后獲取端口 8000 上的 PHP 容器

PHP
紫衣仙女 2021-12-03 19:15:16
即使在我的 docker-compose.yml 文件上添加端口映射后,我也無法容器偵聽端口 8000。所有相關文件都可以在這里找到:https : //github.com/salvatore-esposito/laravel-dockerized我運行了以下命令:docker-compose exec app php artisan serve并且它已成功運行。無論如何,如果我進入容器內部,curl 會按預期工作,但從外面就行不通了。連接被拒絕。我使用獲取了 ip docker-machine ip請注意,我通過 docker-compose.yml 映射了容器中的外部端口,即使在存儲庫中沒有映射。我嘗試將所有文件復制到構建的映像并啟動:docker run --rm -p 8000:8000 --name laravel salvio/php-laravel php artisan serve和docker exec -it laravel bash再一次,如果運行“curl localhost:80”和“curl localhost:8000”,前者不起作用,后者起作用,而如果我通過 docker 檢查容器的 ip,檢查 name_container 和 digit curl ip_of_container:8000 什么都沒有。
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

使用docker-compose exec命令時會一直運行,直到它的交互式會話停止(通過使用ctrl-c或關閉終端),因為它不是作為服務運行的。為了能夠保持以下命令運行


docker-compose exec app php artisan serve

您必須打開 2 個終端,1 個使用命令,1 個連接到容器和 ping 端口 8000


如果要訪問容器端口 8000,則必須8000在Dockerfile 中公開該端口:


# rest of docker file

# Copy existing application directory permissions

#COPY --chown=www-data:www-data ./code /var/www/html


# Change current user to www-data

#USER www-data


# Expose port 9000 and start php-fpm server

EXPOSE 80

EXPOSE 80000

并將其映射到docker-compose( file ) 中的主機:


app:

    build:

      context: .

      dockerfile: .config/php/Dockerfile

    image: salvio/php-composer-dev

    container_name: app

    restart: unless-stopped

    tty: true

    environment:

      SERVICE_NAME: app

      SERVICE_TAGS: dev

    working_dir: /var/www/html

    ports:

      - "80:80"

      - "8000:8000"

    volumes:

      - ./code/:/var/www/html

      - .config/php/php.ini:/usr/local/etc/php/conf.d/local.ini

    networks:

      - myproject-network

請記住php artisan serve綁定到localhost:8000. 這意味著這只能在容器內訪問。用


php artisan serve --host 0.0.0.0


查看完整回答
反對 回復 2021-12-03
  • 1 回答
  • 0 關注
  • 463 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號