[Docker사이트 공식 설치 메뉴얼(리눅스)]
- https://docs.docker.com/engine/install/
1. OS 요구사항
- CentOS 7 or 8 Version
2. 이전 버전 제거
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
※ /var/lib/docker/이미지, 컨테이너, 볼륨 및 네트워크를 포함한 의 내용 은 보존됩니다.
3. 저장소 설정
새 호스트 시스템에 처음으로 Docker Engine을 설치하기 전에 Docker 저장소를 설정해야 합니다.
유틸리티 yum-utils를 제공 하는 패키지를 설치하고 안정적인 저장소를 yum-config-manager설정 합니다.
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
※ docker-ce : docker engine 패키지
4. 도커 엔진 설치
(1) 설치 최신 버전 도커 엔진 및 container 데몬을, 또는 특정 버전을 설치하려면 다음 단계로 이동합니다
$ sudo yum install docker-ce docker-ce-cli containerd.io
(2) 특정 버전 의 Docker Engine 을 설치하려면 리포지토리에 사용 가능한 버전을 나열한 다음 다음을 선택하여 설치합니다.
$ yum list docker-ce --showduplicates | sort -r
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
ex) docker-ce-18.09.1.
(3)도커를 시작합니다.
$ sudo systemctl start docker
(4) hello-world 이미지 를 실행하여 Docker 엔진이 올바르게 설치되었는지 확인하십시오 .이 명령은 테스트 이미지를 다운로드하고 컨테이너에서 실행합니다. 컨테이너가 실행되면 정보 메시지를 인쇄하고 종료됩니다.
$ sudo docker run hello-world
$ sudo docker version
[Docker 엔진 제거]
- Docker 엔진, CLI 및 Containerd 패키지를 제거합니다.
- $ sudo yum remove docker-ce docker-ce-cli containerd.io
- 호스트의 이미지, 컨테이너, 볼륨 또는 사용자 지정 구성 파일은 자동으로 제거되지 않습니다. 모든 이미지, 컨테이너 및 볼륨을 삭제하려면:
- $ sudo rm -rf /var/lib/docker
- $ sudo rm -rf /var/lib/containerd
편집된 구성 파일은 수동으로 삭제해야 합니다.
[추가 작업]
1. Docker 계정 추가
: 기본적으로 Docker Engine 설치 후, docker 명령은 시스템 관리자(root) 계정만 쓸 수 있는 상태이다.
권한을 아래와 같이 추가할 수 있다.
$ usermod -a -G docker [유저명]
2. Enable Docker
설치 직후에는 active 상태이나, 서비스가 disabled 되어있다. 즉, 다음번 부팅 시에 자동으로 실행되지 않기 떄문에 enable 해주어야 한다.
$ sudo systemctl enable docker
※ 이성미, [따배도] 도커 시리즈 ,TTABAE-LEARN, https://www.youtube.com/watch?v=xNby1hi3dow&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=6, 2021-08-31
'Docker > 실습' 카테고리의 다른 글
[Docker-실습] 6.Container 운영 (0) | 2021.08.27 |
---|---|
[Docker-실습] 5.Container Registry (0) | 2021.08.23 |
[Docker-실습] 4.Container 만들기(2) (2) | 2021.08.11 |
[Docker-실습] 3.Container 만들기 (0) | 2021.08.09 |
[Docker-실습] 2.Docker 명령어 (0) | 2021.08.02 |