본문 바로가기

(Dev)Ops

EKS #2 - M1 맥에서 docker image 만들기.

M1 용 docker desktop 을 설치합니다.

링크 : https://docs.docker.com/docker-for-mac/apple-silicon/

 

 

테스트용 Dockerfile 을 만듭니다.

FROM nginx:latest
RUN  echo '<h1> test nginx web page </h1>'  >> index.html
RUN cp /index.html /usr/share/nginx/html

 

도커 이미지를 빌드 합니다.

docker build -t test-nginx .

 

 

이미지를 확인합니다.

docker images

 

이미지를 실행시킵니다. 

docker run -p 8080:80 --name test-nginx test-nginx

 

웹 브라우저에서 localhost:8080 으로 접속해보면 샘플 페이지가 뜹니다.

 

현재 실행중인 도커 컨테이너를 봅니다.

docker ps

 

실행중인 특정 컨테이너의 로그를 봅니다.

docker logs -f test-nginx

 

컨테이너의 쉘에 접근합니다.

docker exec -it test-nginx /bin/bash

 

컨테이너를 중지합니다.

docker stop test-nginx

 

도커 이미지를 삭제합니다.

docker rmi test-nginx