IBM Cloud Shell 시작하기
이 시작하기 튜토리얼에서는 IBM® Cloud Shell을 사용하여 샘플 Node.js 앱을 복제합니다. IBM Cloud Shell는 브라우저를 통해 액세스할 수 있는 클라우드 기반 셸 워크스페이스입니다. Cloud Shell은 앱, 리소스 및 인프라를 관리하는 데 사용할 수 있는 전체 IBM Cloud CLI 와 수많은 플러그인 및 도구로 사전 구성되어 있습니다.
Cloud Shell을 처음 사용하십니까? 데모 동영상 보기에서 IBM Cloud 콘솔에서 서비스를 사용하는 방법을 알아보세요.
시작하기 전에
- IBM Cloud 계정이 없다면, 계정을 만들고 로그인하세요.
- Cloud Shell 및 해당 기능에 대한 액세스에 영향을 줄 수 있는 다음 계정 액세스 정보를 참고하십시오.
- 계정 관리자는 Cloud Shell 설정이 계정 레벨에서 사용 안함으로 설정되어 있는 경우에도 Cloud Shell 및 해당 기능에 대한 특정 사용자 액세스 권한을 부여할 수 있습니다. 자세한 정보는 사용자 레벨에서 Cloud Shell 및 해당 기능에 대한 액세스 권한 지정을 참조하십시오.
- Cloud Shell 관리자 액세스 권한이 있는 계정 소유자 또는 사용자는 계정에 대한 Cloud Shell 기능을 사용 또는 사용 안함으로 설정할 수 있습니다. 이 릴리스에서 사용 가능한 기능은 파일 업로드 및 다운로드 및 웹 미리보기입니다. 기능 설정은 사용으로 설정된 Cloud Shell 위치에만 적용됩니다. 자세한 정보는 계정에 대한 Cloud Shell 기능 사용 또는 사용 안함을 참조하십시오.
- 자세한 정보는 IAM 역할 및 조치를 참조하십시오.
IBM Cloud Shell에서 세션 시작
IBM Cloud 콘솔에서 IBM Cloud Shell 아이콘 을 클릭하십시오. 세션이 시작되고 IBM Cloud CLI를 통해 자동으로 로그인됩니다.
Node.js 샘플 앱 복제
Cloud Shell 세션은 임시 홈 디렉토리 /home/<user-name>에서 시작됩니다. Node.js Express 샘플 앱을 이 디렉토리에 복제하고, 다음 명령을 실행하여 샘플 앱 디렉토리로 변경합니다.
git clone https://github.com/IBM/nodejs-express-app.git
cd nodejs-express-app
앱 디렉토리에서 다음 명령을 실행하여 새 파일을 보십시오.
ls
nodejs-express-app 디렉토리에 모든 샘플 앱 파일과 폴더가 포함되어 있음을 확인할 수 있습니다.
Dockerfile Dockerfile-tools LICENSE README.md package-lock.json
package.json public scripts server test
로컬에서 앱 미리보기
Cloud Shell 에서 시작하여 로컬로 미리볼 수 있습니다.
-
먼저 Node.js 샘플 앱의 프로젝트 종속 항목을 다운로드하십시오.
npm install --only=prod -
앱을 시작하십시오.
npm run start앱이 실행 중이면 앱 UI를 사용할 수 있는 위치가 출력됩니다. Cloud Shell 의 경우, 포트만 기록하면 됩니다. 이 경우,
3000입니다.> nodejsexpressapp@1.0.0 start /home/my-user-name/nodejs-express-app > node server/server.js App UI available http://localhost:3000 Swagger UI available http://localhost:3000/swagger/api-docs -
Cloud Shell 메뉴 표시줄에서 웹 미리보기 아이콘
을 클릭하고 포트 3000을 선택하십시오.
앱 미리보기가 새 창에서 열립니다. 축하 메시지가 표시되면 Cloud Shell에서 앱이 로컬로 실행 중인 것입니다!
-
Control+C를 눌러 앱을 중지하십시오.
다음 단계
Cloud Shell에서 IBM Cloud 계정을 사용하여 명령을 빠르게 실행할 수 있습니다. 예를 들어, 다음과 같습니다.
IBM Cloud CLI 외에도 Cloud Shell은 모든 IBM Cloud CLI 플러그인과 클라우드에서의 작업을 지원하는 여러 도구 및 런타임으로 사전 구성되어 있습니다. 전체 목록은 설치된 플러그인 및 도구를 참조하십시오.