티스토리 뷰

docker설치하기 .mac

https://docs.docker.com/docker-for-mac/install/

[

Install Docker Desktop for Mac

To download Docker Desktop for Mac, head to Docker Hub. Download from Docker Hub What to know before you install README FIRST for Docker Toolbox and Docker Machine users If...

docs.docker.com

](https://docs.docker.com/docker-for-mac/install/)

위 사이트에 들어갑니다

다운을 받습니다.

설치가 됩니다

cmd에 docker라고 치면 위와 같이 나옵니다.

이미지들 보기

docker images

docker pull nginx

Docker로 nginx띄우기

docker run nginx 라고 해도 설치를 시작 합니다.

 

docker container run --name webserver -d -p 80:80 nginx

상태 확인 하기

docker container ps

컨테이너 정지하기

docker stop webserver

redis

docker run --name my-redis -d redis

redis cli설치 on mac

brew install redis

잘 설치 되었는지 확인하기

redis-cli ping

node express

https://nodejs.org/de/docs/guides/nodejs-docker-webapp/ 참고함

Dockerfile

FROM node:8
WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install
COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]

도커 컨테이너 빌드하기
docker build -t hello-world .

컨테이너로 잘 만들어졌는지 확인하기
docker images

49160포트로 접근을 하면 도커 컨테이너의 8080으로 연결 한다는 뜻이다.

localhost:49160을 하면 연결이 된다.

ecr에서 리포지토리를 만든다.

배포스크립트
docker_push.sh
1 REGION=us-west-2
2 PROFILE=dev
3
4 IMAGE_NAME=node-express-hello-server1
5 AWS_ACCOUNT=500000000000
6
7 echo "---------docker login $PROFILE ---------"
8 eval $(aws ecr get-login --no-include-email --region $REGION --profile $PROFILE)
9
10 # docker build
11 docker build -t hello-world
12
13 docker tag hello-world:latest $AWS_ACCOUNT.dkr.ecr.us-west-2.amazonaws.com/node-express-hello-server1:latest
14
15 docker push $AWS_ACCOUNT.dkr.ecr.$REGION.amazonaws.com/$IMAGE_NAME

end.

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함