목차
- Docker 저장소 설정
- Docker Engine 설치
- Docker 의 일반사용자 권한 추가 & 제거
- Docker 제거
- Docker 명령어
- 참고사이트
Docker 저장소 설정
$ sudo apt-get update# 패키지 다운로드
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# Docker GPG 키 추가
$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# Docker GPG 키 등록 확인
$ sudo apt-key fingerprint 0EBFCD88# Docker 저장소 등록
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Docker Engine 설치
$ sudo apt-get update# Docker 최신버전 설치
$ sudo apt-get install docker-ce docker-ce-cli containerd.io # Docker 버전 확인
$ docker -v
Docker Compose 설치
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose$ sudo chmod +x /usr/local/bin/docker-compose$ docker-compose --version
Docker 의 일반사용자 권한 추가 & 제거
$ sudo usermod -aG docker [your-user] # [your-user] 사용자에게 권한주기$ sudo deluser [your-user] docker # [your-user] 사용자의 docker 권한 제거* 재로그인 후 적용
Docker 제거
# 도커 패키지 제거
$ sudo apt-get purge docker-ce# 이미지, 컨테이너, 볼륨, 사용자 지정 설정 파일은 패키지 제거로 제거 되지 않음. 별도 제거 필요함.
$ sudo rm -rf /var/lib/docker
명령어 [링크]
# 이미지 받기
$ docker pull [OPTIONS] NAME[:TAG|@DIGEST]# 이미지 보기
$ docker images [OPTIONS] [REPOSITORY[:TAG]]# 이미지 태그 생성
$ docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]# 이미지 삭제
$ docker rmi [OPTIONS] IMAGE [IMAGE...]# 모든 이미지 삭제
$ docker rmi $(docker images -q)# 컨테이너 실행
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]# 컨테이너 재실행
$ docker restart [OPTIONS] CONTAINER [CONTAINER...]# 컨테이너 보기
$ docker ps [-option]# 컨테이너 중지
$ docker stop [-option] [container ID]# 컨테이너 삭제
$ docker rm [-option] [container ID]# 중지된 컨테이너 삭제
$ docker rm $(docker ps -a -q -f status=exited)# 모든 컨테이너 삭제
$ docker rm $(docker ps -qa)# 도커HUB 로그인
$ docker login# 도커HUB Repository에 push
$ docker push [OPTIONS] NAME[:TAG]