도커 시작하기

2585 단어
Docker는 개발자가 애플리케이션을 컨테이너에 패키징할 수 있는 오픈 소스 컨테이너화 플랫폼입니다. 조직이 클라우드로 전환하여 애플리케이션 제공을 단순화함에 따라 점점 더 대중화되고 있습니다. 컨테이너를 사용하면 애플리케이션을 쉽게 배포, 패치 및 확장할 수 있습니다. 컨테이너에는 애플리케이션을 실행하는 데 필요한 모든 것이 이미 있으므로 종속성을 설치할 필요가 없습니다. Docker는 컨테이너를 간단하고 쉽게 설정하고 관리할 수 있는 단일 장소를 제공합니다.

Docker로 플레이 시작하기



먼저 Docker 사이트로 이동하여 계정을 생성합니다. 계정을 만든 후 여기link로 이동하여 녹색 시작 버튼을 누르십시오.

여기에서 왼쪽에 있는 "새 인스턴스 추가"버튼을 클릭하여 샌드박스를 열 수 있습니다.
이제 컨테이너를 여는 데 사용할 수 있는 Docker에 대한 명령줄이 있습니다.

*이를 NASA API 프로젝트에 연결 *



새 인스턴스를 생성한 후 GitHub repo 및 cd를 새 디렉터리에 복제해야 합니다.

그런 다음 이 디렉터리에 새 파일을 만들어야 합니다. 이것은 다음 명령으로 수행할 수 있습니다: touch "dockerfile" .
그런 다음 "편집기"버튼을 클릭하고 새 파일을 검색하여 이 파일을 편집할 수 있습니다.

파일에 다음 코드를 붙여넣을 수 있습니다.

FROM node:10-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "/app/src/index.js"]
EXPOSE 3000


이 파일에 내용을 추가한 후 저장할 수 있습니다. 이것이 하는 일은 스크립트처럼 사이트를 실행하기 위해 실행해야 하는 명령을 자동화하는 것입니다.

이제 docker build -t todoapp .를 실행할 수 있습니다(마침표를 포함해야 함).
이제 명령줄을 사용하여 컨테이너를 만들 수 있습니다. 예: docker run -dp 3000:3000 todoapp .
다른 포트를 사용하는 한 원하는 만큼 컨테이너를 만들 수 있습니다. 그렇지 않으면 덮어씁니다.
이제 포트를 열려면 "포트 열기"버튼을 클릭하고 포트 번호를 입력하면 됩니다. 또는 포트 번호가 있는 버튼이 나타나면 대신 클릭할 수 있습니다.
또한 docker-compose up를 실행하여 전체 앱을 실행할 수 있습니다.
축하합니다. 컨테이너에 대한 dockerfile을 만들었습니다.

NEWSAPI 마이크로서비스의 이미지



이것은 NewsAPI 마이크로서비스의 프론트엔드입니다.


이것은 NewsAPI 마이크로서비스의 백엔드입니다.

좋은 웹페이지 즐겨찾기