[Docker] 설치, 제거, 기본명령어
컨텐츠 정보
- 6,327 조회
- 0 추천
-
목록
본문
[Docker] 설치, 제거, 기본명령어
** AWS 에서 작업, hostOS 리눅스 버전은 Ubuntu 14.04.2 LTS
1. Docker 설치
1-1. 자동설치 스크립트
: 리눅스 배포판 종류를 자동으로 인식하여 도커 패키지를 설치
# wget -qO- https://get.docker.com/ | sh
1-2. CentOS 6에서 직접 설치
# yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
=> RHEL과 CentOS6 패키지 저장소에는 docker-io가 없으므로 EPEL(Fedora Extra Packages For Enterprise Linux) 저장소를 사용 할 수 있도록 설정(CentOS7 에는 EPEL 저장소를 바로 사용할 수 있으므로 epel-release-6.8.noarch.rpm 을 설치하지 않아도 됨)
# yum install docker-io
=> 설치 후 파일위치 확인
# which docker
/usr/bin/docker
3. Docker 명령
- docker [명령] 형식
ex) docker run, docker push
- 항상 root 권한으로 실행
(root 사용자(#)는 docker 로 바로 명령어 실행, 그 외 사용자($)는 sudo docker [명령] 형식으로 실행)
- root 계정으로 전환
$ sudo su
3-1. search 명령으로 이미지 검색하기(Docker Hub 에서 검색되는것)
# docker search [이미지명]
# docker search ubuntu
# docker search centos
# docker search redis
* official 한 이미지 참고 : https://hub.docker.com/explore/?page=1
주요한 내용들로는 java, tomcat, mysql, mongo, postgres, ruby, nginx, django, genkins, node, wordpress 정도?
이곳에 official 로 되어있는 이미지 외의 이미지는 모두 사용자가 만들어 공개한 이미지.
Tags 탭을보면 현재 사용할 수 있는 이미지의 버전을 볼 수 있음.
3-2. image 명령으로 이미지 목록 출력하기
# docker images
3-3. pull 명령으로 이미지 받기
# docker pull [이미지명]
# docker pull centos
3-4. run 명령으로 컨테이너 생성하기
# docker run [옵션] [이미지이름] [실행할파일]
# docker run -i -t --name CentOS centos /bin/bash
특정 이미지의 쉘에 접근(centos 의 /bin/bash 쉘에 접근한것)
3-5. ps 명령으로 컨테이너 목록 확인하기
# docker ps
또는
# docker ps -a
명령으로 정지된 컨테이너까지 모두 출력 가능.
3-6. start 명령으로 컨테이너 시작하기
# docker start [컨테이너 아이디|네임]
# docker start CentOS
# docker ps
하면 CentOS 컨테이너의 STATUS 가 Up x seconds 인걸 확인 가능.
3-7. attach 명령으로 컨테이너에 접속하기
# docker attach [컨테이너 아이디|네임]
# docker attach CentOS
하면 쉘 접속됨.
3-8. stop 명령으로 컨테이너 정지하기
# docker stop [컨테이너 아이디|네임]
# docker stop CentOS
3-9. rm 명령으로 컨테이너 삭제하기
# docker rm [컨테이너 아이디|네임]
# docker rm CentOS
# docker ps -a
모든 컨테이너 리스트를 출력해도 컨테이너 자체를 제거했기 때문에 보이지 않음.
4. Docker 제거
4-1. 설치 확인
# yum list installed | grep docker
4-2. 패키지 제거
# yum -y remove [설치된 도커 패키지명]
4-3. 전체 이미지 제거
# rm -rf /var/lib/docker
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크