20220118 TIL


フロントエンドとバックエンドの仕組みを見ながら、Dockerを学びました.
vmwareとは異なり、ドッキングステーションには追加のオペレーティングシステムのインストールは必要ありません.
Dockerfileという名前のファイルを作成し、画像を作成するコマンドを入力します.
FROM node:16 //node의 16버전(node, npm, yarn 설치되어있음)

WORKDIR /myfolder/ //작업되는 폴더
COPY . /myfolder/ //밖의 소스코드를 모두 복사하겠다는 뜻

CMD node index.js //복사해온 파일 실행
入力し、docker build .コマンドを入力して、ファイルを画像にします.docker imagesで完了した画像のリストが表示されます.

この画像を実行するには、docker run 이미지IDと入力します.
docker run a35a910159dc
ここで、.gitignoreのように、.dockerignoreが生成される.
人によってコンピュータ環境が異なるため、仮想マシンにモジュールを個別にインストールする必要があります.

ドッキングステーションを実行する新しい端末でdocker psを入力して、現在のプロセスを表示します.

STATUSがUPしているのが見えます.
入力docker exec -it 컨테이너id /shはコンテナ内部に入ります.
入る理由は環境変数を内部に設定するためです.envを作るためだそうです.Postmanを使用してSendリクエストを送信中にエラーが発生しました.

ポート転送


私のパソコンとexpressを接続するポートを設定する必要があります.
index.アプリケーションdocker run -p 3000:3001 imageIDと入力すると、listenが3001に設定されているため