CentsOS 설치 docker가 밟은 구덩이들
3063 단어 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. 지속적으로 구덩이를 밟고 갱신
연재 중...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swarm의 도커 비밀이 게시물에서는 Redis를 사용한 실제 시나리오 예제를 제공하여 사용 방법을 보여주고자 합니다. Docker 기술에 대한 기본 지식 Docker Swarm 오케스트레이터에 대한 기본 지식 "Docker Swarm ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.