본문 바로가기
AWS

AWS를 도커로 설정하기

by DOSGamer 2022. 8. 26.
반응형

1. 우분투 16.04 로 실행

docker run --name pureos -v //D/workspace:/workspace -it ubuntu:18.04 /bin/bash

2. dockerfile 예제

FROM ubuntu:18.04

Run upgrades
RUN apt-get update

Install basic packages
RUN apt-get -qq -y install git curl build-essential wget

EXPOSE 8000

VOLUME ["/workspace"]
ENTRYPOINT ["/workspace"]

3. docker build 하기

dockerfile 을 이용해서 build 하기

docker build -t app .
docker build -t awslinux .

docker run --name awsdeploy -v //D/workspace:/workspace -it awslinux:latest /bin/bash
docker run --name awsdeploy -v //D/workspace:/workspace -it amazonlinux:2 /bin/bash

4. Python3.7 버전 설치

sudo apt-get install build-essential checkinstall
sudo apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev \\
    libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev

cd /usr/src
sudo wget <https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz>

sudo tar xzf Python-3.7.3.tgz

cd Python-3.7.3
sudo ./configure --enable-optimizations
sudo make altinstall

python3.7 -V

5. image resize 소스에서 사용하는 amazon docker file 예제

FROM amazonlinux:2

WORKDIR /tmp
#install the dependencies
RUN yum -y install gcc-c++ && yum -y install findutils

RUN touch ~/.bashrc && chmod +x ~/.bashrc

RUN curl -o- <https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh> | bash

RUN source ~/.bashrc && nvm install 8.10

WORKDIR /build

6. aws cli 설치

sudo pip3 install awscli
aws configure

7. serverless framework install

npm config set user 0
npm config set unsafe-perm true

npm i -g serverless


Uploaded by N2T

반응형

'AWS' 카테고리의 다른 글

서버리스 프레임워크 사용법 Serverless Framework  (0) 2022.09.20
AWS DynamoDB 참고사이트  (0) 2022.08.26
puppeteer + lambda 조합으로 사용법  (0) 2022.08.26
IAM 정책  (0) 2022.08.24
Underneath DynamoDB  (0) 2022.08.24
CodeCommit  (0) 2022.08.24
DynamoDB  (0) 2022.08.24
API authorizers  (0) 2022.08.24