CentsOS 설치 docker가 밟은 구덩이들

3063 단어 docker
1. docker 설치
1. 전제조건
현재 CentOS는 릴리즈의 커널에서만 Docker를 지원합니다.Docker는 CentOS 7에서 실행되므로 시스템 64비트, 시스템 커널 버전 3.10 이상이 필요합니다.Docker는 CentOS-6.5 이상의 CentOS에서 실행되므로 시스템이 64비트, 커널이 2.6.32-431 이상이어야 합니다.
2.yum으로 설치
uname -r 명령을 통해 현재 커널 버전 보기
3. 이전 버전 제거
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

4 필요한 시스템 도구 설치
yum install -y yum-utils device-mapper-persistent-data lvm2

5. 소프트웨어 소스 정보 추가
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.yum 캐시 업데이트
yum makecache fast

7. Docker-ce 설치
yum -y install docker-ce

8. Docker 백그라운드 서비스 시작
systemctl start docker

9. 렌즈 가속vim/etc/docker/daemon.json, 이 설정 파일에 추가하기 (이 파일이 없으면 먼저 만드십시오
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

10. Hello-world를 실행할 수 있는지 테스트
docker run hello-world

첫째 구덩이
# docker search centos
Error response from daemon: Get https://index.docker.io/v1/search?q=centos: x509: certificate has expired or is not yet valid

검색할 때 이 오류가 발생했습니다.
원인: 일반적으로 로컬 시스템 시간 오류로 인해 인증서가 만료되었기 때문에 먼저 로컬 시스템 시간을 보십시오
해결 방법:
1. 현재 가상 기기의 시간을 보고date 명령을 사용합니다
2. 만약에 현재의 실제 시간과 일치한다는 것을 발견한다면 당신은 계속 볼 필요가 없다. 아마도 내가 만난 이 상황이 아닐 것이다. 다른 방법을 찾아야 한다.현재 가상 머신을 잘못 수정한 시간과 실제 시간이 일치하면 됩니다.명령 형식: date-s "YYYY-MM-DD hh:mm:ss"& hwclock --systohc
셋째, 두 번째 구덩이
➜  ~ docker search sameersbn
Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeout

➜  ~ docker pull sameersbn
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
➜  ~

1. dig 설치
yum install bind-utils

2,182.18.32.18은 본 컴퓨터의 DNS(DNS:cat/etc/resolv.conf 보기)를 통해dig @182.18.32.18  registry-1.docker.io  사용 가능한 IP 찾기
[root@dockermaster ~]# dig @182.18.32.18  registry-1.docker.io 

; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7 <<>> @182.18.32.18 registry-1.docker.io
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<

3. 수정 시도/etc/hosts강제docker.io 관련 도메인 이름이 다른 사용 가능한 IP로 해석됨 (일반적으로 첫 번째)
vim /etc/hosts

  
52.22.181.254 registry-1.docker.io
      

4. 다시 검색하거나 풀
4. 지속적으로 구덩이를 밟고 갱신
연재 중...

좋은 웹페이지 즐겨찾기