CentOS의 경우 기본적인 yum repository 를 이용하여 설치하는 경우 아래와 같이 old 버전이 설치된다.
old 버전을 아래와 같이 삭제한다.
$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
최신 버전의 docker 를 다운로드 받기 위한 OS 패키지 및 리파지토리 설정을 아래와 같이 한다.
$ yum install -y yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
특정 버전의 Docker 엔진을 설치해야 하는 경우 아래와 같이 리파지토리에 등록되어 있는 내용을 확인 할 수 있다.
$ yum list docker-ce --showduplicates | sort -r
특정 버전의 Docker 엔진을 설치하는 경우 아래와 같이 <VERSION_STRING> 지정 후 설치 한다.
$ yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
최신 버전의 Docker 엔진을 설치하는 경우 아래와 같이 설치 한다.
$ yum install docker-ce docker-ce-cli containerd.io
$ systemctl start docker(.service)
$ systemctl stop docker(.service)
$ systemctl enable docker(.service)
$ docker run hello-world
hello-world 라는 컨테이너 이미지가 정상적으로 실행되면 아래와 같이 출력된다.
docker 명령어의 사용법의 COMMAND는 docker 명령의 서브커맨드이며 이 서브커맨드는 bash shell 의 자동완성 기능을 사용하여 확인 할 수 있다.
$ docker
docker 명령어의 서브커맨드 목록은 아래와 같다.
각 서브커맨드의 사용법은 help 서브커맨드 또는 --help 옵션으로 확인할 수 있다.
$ docker help pull
or
$ docker pull --help
Docker. 컨테이너 관리 (0) | 2020.03.02 |
---|---|
Docker. 이미지 관리 (0) | 2020.03.02 |
Docker. 특징 및 기능 (0) | 2020.03.02 |
DevOps로의 전환 (0) | 2020.02.10 |
Docker. Install (for CentOS) (0) | 2020.02.03 |