3분 이내에 애플리케이션 도커화
1단계. 도커를 설치합니다. 플랫폼에 대한 지침을 따르십시오.
윈도우: https://docs.docker.com/desktop/windows/install/
리눅스: https://docs.docker.com/engine/install/ubuntu/
2단계. Node.js를 설치합니다. 우리가 컨테이너화할 애플리케이션은 Node.js에 작성됩니다. 따라서 먼저 컨테이너 없이 로컬에서 애플리케이션을 테스트할 수 있는 도구가 필요합니다. 그러나 물론 다른 언어로 작성된 응용 프로그램을 사용할 수 있습니다.
리눅스: https://www.geeksforgeeks.org/installation-of-node-js-on-linux
윈도우: https://www.geeksforgeeks.org/installation-of-node-js-on-windows
3단계. 샘플 앱을 다운로드합니다. 터미널을 열고 다음 명령을 실행합니다.
리눅스:
wget https://raw.githubusercontent.com/vladimirmukhin/nodejs-hello/main/app.js
윈도우:
powershell "Invoke-WebRequest -Outfile app.js -Uri https://raw.githubusercontent.com/vladimirmukhin/nodejs-hello/main/app.js"
4단계. 로컬에서 애플리케이션 실행
node app.js
5단계. 애플리케이션이 포트 3000에서 응답하는지 확인
curl http://127.0.0.1:3000
또는 브라우저에서 이 주소를 엽니다.
6단계. Docker 파일을 생성합니다. Dockerfile(확장자 없음)이라는 파일을 만들고 내부에 다음 줄을 추가합니다.
노드를 기본 이미지로 사용:
FROM node:latest
컨테이너에 app.js를 복사합니다.
COPY ./app.js .
컨테이너 시작 시 애플리케이션을 실행합니다.
CMD node app.js
요약하면 Dockerfile은 다음과 같아야 합니다.
7단계. 이미지를 빌드합니다.
docker build -t nodejs-hello:latest .
8단계. 컨테이너를 실행합니다.
docker run -d -p 3000:3000 nodejs-hello:latest
9단계. 컨테이너를 검증합니다. 애플리케이션이 포트 3000에서 응답하는지 확인하세요. 하지만 이번에는 실제로 컨테이너에서 제공되고 있습니다.
curl http://127.0.0.1:3000
또는 브라우저에서 이 주소를 엽니다.
축하합니다! 첫 번째 도커 이미지를 만들고 첫 번째 컨테이너를 시작했습니다. 댓글로 시간이 얼마나 걸렸는지 알려주세요.
여기에서 개별 멘토링을 신청하세요: https://yourdevopsmentor.com/apply/
LinkedIn에서 나와 연결:
내 클라이언트의 성공 스토리: https://yourdevopsmentor.com/blog/from-biologist-to-devops-engineer/
https://yourdevopsmnetor.com에 원래 게시됨
Reference
이 문제에 관하여(3분 이내에 애플리케이션 도커화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vladimirmukhin/dockerize-an-application-in-less-than-3-minutes-2edf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)