docker 배포 백엔드 egg.js의 docker-compose

마지막 장은 Dockerfile을 통해 계란을 배포하는 것입니다.

이 장에서는 docker-compose를 통해 egg.js를 빌드하고 배포합니다.

새 docker-compose.yml 파일 만들기

version: "3.8"
 
services:
  #myegg是容器名称
  myegg:
    #通过build构建镜像
    build:
      context: ./myegg  #构建的文件夹./myegg  context意思是要的build的目录
      dockerfile: Dockerfile  # Dockerfile的名字
    image: myegg:latest  #镜像的名称
    ports:
      - 7001:7001

알아야 할 사항은 다음과 같습니다.

docker-compose.yml 파일은 egg 프로젝트 폴더 아래에 배치할 수 없습니다. 그렇지 않으면 배포가 실패합니다.

다음은 내 Alibaba Cloud 디렉터리입니다.

 myegg와 docker-compose.yml은 같은 디렉토리에 있어야 합니다.

명령을 입력

docker-compose build

실제로 docker-compose.yml 파일의 의미는 코드를 통해 Dockerfile 파일을 읽고 자동으로 이미지를 빌드하고 컨테이너를 여는 것입니다. 이미지를 직접 빌드하는 비용을 절약하고 실행하기 쉽습니다.

이제 docker-compose가 성공했습니다. 재시작, -d 백그라운드 시작

docker-compose up -d

 docker-compose ps 명령의 상태가 작동 중이고 이미지 미러 및 컨테이너 컨테이너가 빌드되었습니다.

 브라우저 열기: IP 주소 + 포트 번호

다음에는 mysql redis에 함께 참여하고 싶습니다. 

Supongo que te gusta

Origin blog.csdn.net/deng_zhihao692817/article/details/129629848
Recomendado
Clasificación