ドッキングステーションの構築と導入


コードの作成

  • server/DockerFile
  • FROM node:16-alpine
    MAINTAINER Team DevUp <[email protected]>
    WORKDIR /app
    COPY pack*.json ./
    RUN npm install
    RUN npm install -g pm2
    #RUN apt-get update -y
    #RUN apt-get install -y authbind
    COPY . .
    EXPOSE 8080
    RUN npm run build
    CMD ["node","dist/main.js"]
  • server/.dockerignore
  • node_modules/
  • プロジェクトフォルダの最上位/docker-compose.yml
  • version: "3.0"
    services:
      server:
        build: server
        ports:
          - 8080:8080

    ドッキングステーションの構築と駆動

  • コマンド
  • $ docker-compose build
    $ docker-compose up
    バージョン
  • 以降に作成されたイメージ
  • 自分のDokehub Repoにアップロード
  • $ docker login -u [자신의 아이디]
    # 도커 이미지 태그화 시키기
    # docker tag <image레포지터리>:<태그명> <허브에올릴레포지터리>:<태그명>
    $ docker tag schedule24-7_server:latest siwoo1620/s247_server:1.0
    # 자신의 도커허브 레포지터리에 푸쉬
    # 위에서 만든 태그명 그대로
    # docker push <유저명>/<레포지터리>:<태그명>
    $ docker push siwoo1620/s247_server:1.0
  • 耐多克バニラ
  • コメントサイト
  • https://ooeunz.tistory.com/70
  • https://hub.docker.com/r/shinydocker/node/dockerfile
  • https://ivvve.github.io/2020/03/23/js/nestjs/nest-docker/