본문 바로가기

카테고리 없음

Docker (2)

Docker Hub 업로드

 

1. docker에 로그인

ID, Password 입력후 docker로그인

2. #docker image push 사용자명/이미지명:태그명 을 이용하여 이미지 업로드

(이미 도커 허브에 있는 이미지는 업로드가 불가능하다)

 

3. #docker search 사용자명/이미지명

-> 맨위에 업로드한 이미지가 나오는 것을 볼 수 있다.

이미지 업로드 완료

4. docker2에서 이미지 다운로드 확인

이미지 업로드 및 다운로드 확인

 

Docker 컨테이너 구동

 

# docker container run [옵션] 이미지 [명령어] [인자값...]

옵션

-d : 컨테이너를 백그라운드로 실행하고 컨테이너 ID 를 출력한다.

-i : 키보드 입력을 컨테이너 표준 입력(STDIN)을 연결한다. 즉, 키보드 입력을 컨테이너 쉘로 보낸다.

-t : 단말기 디바이스(pseudo-TTY)를 사용한다. -i 옵션과 같이 사용하면 터미널을 이용하여 대화형 조작이 가능하다.

 

맨 뒤에 /bin/bash를 붙이면 작업이 가능해진다.

(컨테이너 구동시 '/bin/bash'를 실행하고 컨테이너 입력 프롬프트가 시작된다)

 

--rm : 컨테이너를 종료하면 종료 상태의 컨테이너를 자동 삭제한다.

결과를 출력하고 삭제하는 컨테이너에 사용한다.

 

번외) 

alias crm = 'docker container rm -f $(docker container ls -qa)' -> 모든 컨테이너 삭제
alias irm = 'docker image rm -f $(docker image ls -qa)' -> 모든 이미지 삭제
alias dls = 'docker container ls -a'

별칭 사용