centos7 docker 및 docker-compose 설치

5391 단어 자습서
centos7 docker 및 docker-compose 설치
이전 버전 제거
구 버전의 Docker는 docker 또는 docker-engine라고 불리는데, 구 버전의 Docker가 설치되어 있으면, 그것과 관련된 의존을 제거해야 한다.
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

yum 명령을 실행한 후에 관련 패키지가 없다고 해도 상관없습니다. 구 버전의 내용은/var/lib/docker 아래 디렉터리에 있는 이미지 (이미지), 용기 (containers), 메모리 볼륨 (volumes), 네트워크 설정 (networks) 을 보존할 수 있습니다.Docker CE 패키지, 현재 패키지 이름은 docker-ce입니다.
Docker CE 설치
Docker-CE를 설치하는 방법에는 몇 가지가 있는데, 여기서는 창고에서 다운로드하여 설치하는 방법만 소개합니다.소프트웨어 소스를 쉽게 추가할 수 있도록 devicemapper 저장소 유형을 지원하기 위해 다음 패키지를 설치합니다.
$ sudo yum update
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

Docker 안정적인 버전의yum 소프트웨어 원본 추가
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo yum makecache fast

최신 버전의 Docker-CE 설치
$ sudo yum install docker-ce docker-ce-cli containerd.io

GPG 키의 수신 프롬프트가 표시되면 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35인지 확인하고 해당되는 경우 이를 수락하고 설치를 계속할 수 있습니다.이로써 Docker는 설치가 완료되었습니다. Docker 서비스는 시작되지 않았습니다. 운영체제의 Docker 그룹은 만들어졌지만 이 그룹에 사용자가 없습니다.docker 사용자 그룹 가입 명령
$ sudo usermod -aG docker USER_NAME

사용자가 그룹 정보를 업데이트하면 시스템에 다시 로그인할 수 있습니다.
지정된 버전 설치
지정된 버전의 Docker를 설치하려면 버전을 보고 설치할 수 있습니다.
$ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable

버전 설치를 지정할 수 있습니다. 버전 번호는 무시할 수 있습니다:el7, 예를 들어 docker-ce-18.09.1
$ sudo yum install docker-ce-<VERSION STRING>

이로써 지정된 버전의 Docker도 설치가 완료되었습니다. 마찬가지로 운영체제에서 Docker 서비스가 시작되지 않았고, Docker 그룹만 만들었으며, 그룹에 사용자가 없습니다.
Docker 시작
명령을 사용하여 docker 상태 보기
sudo systemctl status docker

전원 켜기 부팅에 추가하려면
$ sudo systemctl enable docker

docker 서비스 시작
$ sudo systemctl start docker

아리 렌즈로 가속
데몬 프로필/etc/docker/daemon을 수정할 수 있습니다.json에서 가속기 사용하기
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://44d3emjt.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

docker-compose 설치
curl 모드
curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s `-`uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose -v

위에 설치된 것은 현재 최신 안정적인 버전의compose입니다.github에서 최신 버전을 찾을 수 있습니다https://github.com/docker/compose/releases
python-pip 방식
yum -y install -y epel-release	#  pip     epel-release 

yum install -y python-pip	#  pip

pip install --upgrade pip	#  pip

pip install docker-compose #  docker-compose

docker-compose -v	#  docker-compose   

좋은 웹페이지 즐겨찾기