AWS CLI 및 Serverless가 설치된 간단한 도커 이미지를 생성하는 방법
고유한 도커 이미지를 만든 다음 도커 허브에서 호스팅하는 방법에 대한 간단하고 쉬운 단계별 가이드입니다. 이 튜토리얼에서는 다음 소프트웨어가 설치된 이미지를 생성합니다.
Step 1: Create an account on docker hub website by going here - https://hub.docker.com/signup
Step 2: Create a new repository on your docker hub account by going here https://hub.docker.com/repository/create?namespace=[you account name].
요구 사항에 따라 비공개 또는 공개로 표시할 수 있습니다. 비공개인 경우 원하는 사람만 액세스할 수 있고 공개인 경우 모든 사람을 위한 것입니다.
Step 3: Install docker for desktop. You can download installables from - https://www.docker.com/products/docker-desktop
Step 4: Login into your desktop docker using your docker hub account
Step 5: Open your editor (e.g: visual studio code) and add a new file called Dockerfile. Add the following lines into your file
FROM node:14-alpine
# Install packages
RUN apk update && apk add --update --no-cache \
git \
bash \
curl \
openssh \
python3 \
py3-pip \
py-cryptography \
wget \
curl
RUN apk --no-cache add --virtual builds-deps build-base python3
# Update NPM
RUN npm config set unsafe-perm true
RUN npm update -g
# Install AWSCLI
RUN pip install --upgrade pip && \
pip install --upgrade awscli
# Install Serverless Framework
RUN npm install -g serverless
FROM node:14-alpine: This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.
이 이미지에 설치하려는 다양한 패키지를 설치하십시오.
이와 같이 -
RUN apk update && apk add — update — no-cache \
git \
bash \
curl \
openssh \
python3 \
py3-pip \
py-cryptography \
wget \
curl
NPM 업데이트
RUN npm config set unsafe-perm true
RUN npm update -g
AWS CLI 설치
RUN pip install — upgrade pip && \
pip install — upgrade awscli
서버리스 프레임워크를 전역적으로 설치합니다. 서버리스 프레임워크가 작동하려면 전역적으로 설치해야 합니다. 프로젝트를 통해 설치하면 작동하지 않고 이 이미지의 컨테이너에서 서버리스 명령이 실패합니다.
RUN npm install -g serverless
이제 이 이미지를 도커 허브로 푸시할 준비가 모두 되었습니다.
터미널로 이동하여 이 명령을 실행하여 이 Dockerfile에서 이미지를 빌드합니다.
docker build -t [replace this with your username]/[replace this with the name of your repository you created in step2]
빌드가 완료되면 다음 명령을 실행하여 로컬 시스템에서 이미지를 찾을 수 있습니다.
docker images
이제 이미지를 도커 허브에 푸시하기만 하면 됩니다.
docker push [replace with your account]/[replace with your image name]
도커 허브 계정을 확인하면 이미지가 있어야 합니다.
Reference
이 문제에 관하여(AWS CLI 및 Serverless가 설치된 간단한 도커 이미지를 생성하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/metacollective/how-to-create-a-simple-docker-image-with-aws-cli-and-serverless-installed-456o텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)