티스토리 뷰
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.
'개발 > Infra' 카테고리의 다른 글
Docker 명령어들 바뀐 내용 저장하기 등 (0) | 2019.02.08 |
---|---|
docker 로 spring boot image build하기 (0) | 2019.01.29 |
aws elastic cache 띄우는 법 (0) | 2018.12.28 |
osx에 maven설치 하는 법 (0) | 2018.12.19 |
sh array, print arr, make function, parameter (0) | 2018.10.31 |
- Total
- Today
- Yesterday
- docker container tissue
- 도커각티슈박스
- docker container tissue box
- 도커컨테이너
- docker container
- 개발자
- 도커각티슈케이스
- 이직
- vim
- docker container whale
- 도커티슈케이스
- 싱가폴
- 2017 티스토리 결산
- 도커티슈박스
- Linux
- Sh
- shellscript
- docker container case
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |