Docker Hub 업로드
1. 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'
별칭 사용