본문 바로가기
Docker, k8s

[Docker] alpine 이미지로 container 만들어보기

by bryan.oh 2020. 3. 28.
반응형

alpine linux docker container

 

 

alpine 이 뭐지?

alpine docker hub page 는 여기

간략히 말하면 cloud 환경을 고려한 가벼운 linux 이미지 입니다.

 

- docker image 에서 alpine 을 검색

> docker search alpine
또는 특정 버전
> docker search alpine:3.7

여러 이미지들의 목록이 나옵니다.

OFFICIAL 항목에 [OK] 표시된것이 공식 이미지 입니다. 나머지는 사용에 유의하라고 하네요.

하지만 mhart/alpine-node 는 node를 사용할 때 많이 쓰는 이미지 입니다.

 

- 공식 alpine 이미지 받기

> docker pull alpine

 

- container 실행

> docker run -it --name alpine-test alpine /bin/sh

/bin/bash 가 아니고 /bin/sh 입니다.

 

- 테스트

git 설치

# apk add --no-cache git

설치 완료 후 git 버전 확인

# git --version
git version 2.24.1

 

nodejs 설치

# apk add nodejs

 

뭐 요런 식이로 linux 를 사용 하면 되겠습니다.

 

- container 종료

   1. container 까지 종료 : # exit

   2. container 종료하지 않고 나오기 : Ctrl + P + Q
      이렇게 나온 후 docker ps -a 로 하면 STATUS 가 UP 상태로 나옵니다.
      종료 하려면 docker stop [container id]

1c 로 시작하는 container id 가 하나밖에 없으니 1c 까지만 입력해도 됩니다.

728x90
반응형

댓글