liunx (centos7) docker를 설치하고 자동 시작으로 설정합니다

1. 우선 우리 liunx의 버전이 어떤 버전의 docker를 설치하기에 적합한지 알아야 한다
라이언스 버전 보기,linux 3.10 내장,docker 공식적으로 최소 3.8 이상, 3.10 이상 권장
[root@izuf6400c3ysl2hbzveiciz ~]# uname -a
Linux izuf6400c3ysl2hbzveiciz 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

2. yum 패키지 업데이트
[root@izuf6400c3ysl2hbzveiciz ~]# yum update
     :fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
base                                                                                       | 3.6 kB  00:00:00     
epel                                                                                       | 4.7 kB  00:00:00     
extras                                                                                     | 2.9 kB  00:00:00     
mysql-connectors-community                                                                 | 2.5 kB  00:00:00     
mysql-tools-community                       

3. 필요한 패키지를 설치하고yum-util은yum-config-manager 기능을 제공하며, 나머지 두 개는devicemapper 드라이브에 의존한다.
[root@izuf6400c3ysl2hbzveiciz ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
     :fastestmirror
Loading mirror speeds from cached hostfile
        
-->       
--->     device-mapper-persistent-data.x86_64.0.0.8.5-1.el7      
--->     lvm2.x86_64.7.2.02.185-2.el7_7.2      

4.yum 소스 설정(둘 중 하나 선택)
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(중앙 창고)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(알리창고)
우리 서버는 아리운의 것이고 국내의 경우 아리의 창고가 비교적 빠르기 때문에 아리 창고를 선택했습니다.
[root@izuf6400c3ysl2hbzveiciz ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
     :fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

5. 모든 창고에 있는 docker 버전을 보고 특정 버전을 선택하여 설치할 수 있습니다
[root@izuf6400c3ysl2hbzveiciz ~]# yum list docker-ce --showduplicates | sort -r
     :fastestmirror
       
Loading mirror speeds from cached hostfile
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.4-3.el7                     docker-ce-stable

6. Docker 설치, 명령: yum install docker-ce-버전 번호, docker-ce-18.03.1을 선택했습니다.다음
[root@izuf6400c3ysl2hbzveiciz ~]# yum install docker-ce-18.03.1.ce
     :fastestmirror
Loading mirror speeds from cached hostfile
        
-->       
--->     docker-ce.x86_64.0.18.03.1.ce-1.el7.centos      
-->          libseccomp >= 2.3,      docker-ce-18.03.1.ce-1.el7.centos.x86_64   
-->          container-selinux >= 2.9,      docker-ce-18.03.1.ce-1.el7.centos.x86_64   
-->          pigz,      docker-ce-18.03.1.ce-1.el7.centos.x86_64   

7. Docker를 시작하고 명령: systemctl start docker를 시작하고 켜기 시작을 추가합니다.
[root@izuf6400c3ysl2hbzveiciz ~]# systemctl start docker
[root@izuf6400c3ysl2hbzveiciz ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@izuf6400c3ysl2hbzveiciz ~]# docker --version
Docker version 18.03.1-ce, build 9ee9f40

좋은 웹페이지 즐겨찾기