1. 도커 환경 설정
1.1 네트워크 환경 준비
1.1.1 네트워크 인터페이스 설정
네트워크 인터페이스 모드를 NAT로 변경합니다.
[root@localhost /]# systemctl restart network
1.1.2 방화벽 설정
시스템의 방화벽을 비활성화합니다.
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
1.1.3 SELinux 설정
시스템 보안을 허가 모드로 설정합니다.
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
1.1.4 Iptables 설정
iptables 규칙을 모두 삭제합니다.
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -X
[root@localhost ~]# iptables -Z
1.1.5 라우팅 설정
시스템의 라우팅 기능을 활성화합니다.
[root@localhost ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
1.2 도커 엔진 설치
1.2.1 설치 스크립트 다운로드
도커 설치 스크립트를 다운로드합니다.
[root@localhost ~]# curl -fsSL get.docker.com -o get-docker.sh
1.2.2 설치
아리yun 미러를 사용하여 도커를 설치합니다.
[root@localhost ~]# sh get-docker.sh --mirror Aliyun
1.2.3 서비스 등록 및 시작
도커 서비스를 시작하고 자동 시작 목록에 등록합니다.
[root@localhost ~]# systemctl enable docker
[root@localhost ~]# systemctl start docker
1.2.4 사용자 그룹 설정
도커 그룹을 생성하고 현재 사용자에 추가합니다.
[root@localhost ~]# groupadd docker
[root@localhost ~]# usermod -aG docker $USER
1.2.5 설치 확인
도커 버전 정보를 확인합니다.
[root@localhost ~]# docker version
1.2.6 상세 정보 확인
도커의 상세 정보를 출력합니다.
[root@localhost ~]# docker info
2. 도커 이미지 액셀레이터 설정
2.1 아리yun 미러 설정
도커daemon.json 파일을 수정합니다.
[root@localhost ~]# sudo mkdir -p /etc/docker
[root@localhost ~]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
> "registry-mirrors": ["https://6i1gxsyv.mirror.aliyuncs.com"]
> }
> EOF
2.2 서비스 재시작
도커 서비스를 재시작합니다.
[root@localhost ~]# sudo systemctl daemon-reload
[root@localhost ~]# sudo systemctl restart docker
2.3 설정 확인
미러 서버가 적용되었는지 확인합니다.
[root@localhost ~]# docker info