도커 설치 및 구성

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

태그: docker linux Shell scripting

5월 22일 12:27에 게시됨