centos7 docker 및 docker-compose 설치
5391 단어 자습서
이전 버전 제거
구 버전의 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React-router(8) Link 태그 to 속성이 객체인 경우(라우팅 정보 전송)8. Link 태그 to 속성이 객체인 경우(라우팅 정보 전송) DEMO 주소 참조 6.routeInfo.js 구성 요소 안에서, 모든 구성 요소의 루트 데이터는 각자 독립된 것이다. 이전 분석에서는 다음을 알고 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.