Docker安装

第一章 Docker简介

Docker是一个开源的应用容器引擎,他可以帮助开发者和开发团队构建和发布应用;可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

第二章 Docker安装

  • CentOS系统安装文档地址

    https://docs.docker.com/engine/install/centos/
    
  • 系统需求

    1.Docker需要Centos7/8,并且是长期支持版本不能是测试版本
    2.必须启用centos-estras存储库,这个库是默认启动的,如果你的电脑禁用这个库,请自行启动;
    	启动地址(https://wiki.centos.org/AdditionalResources/Repositories)
    3.Docker要求Linux内核版本最好是大于3.10版本,因为大于3.10版本的内核包含了运行Docker的特定修改
    	# 内核版本查看 uname -r
        # 升级内核     yum install -y kernel (通过yum升级风险最低)
    4. 安装 gcc和gcc-c++编译器,如果本机中存在可以不装
    	# yum -y install gcc
    	# yum -y install gcc-c++
    5. 卸载旧版本的docker
    	#	yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    6. 安装依赖包
    	# yum install -y yum-utils device-mapper-persistent-data lvm2
    7. 设置stable镜像仓库(官网/阿里云,用哪一个都可以)
    	# yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
        或者
        # yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    8. 更新yum软件包索引
    	# yum makecache fast
    
  • Docker安装

    1. 搜索当前的Docker版本,版本由高到低排列  
        # yum list docker-ce.x86_64  --showduplicates | sort -r
        
        docker-ce.x86_64            3:20.10.2-3.el7                    docker-ce-stable 
        docker-ce.x86_64            3:20.10.2-3.el7                    @docker-ce-stable
        docker-ce.x86_64            3:20.10.1-3.el7                    docker-ce-stable 
        docker-ce.x86_64            3:20.10.0-3.el7                    docker-ce-stable 
        docker-ce.x86_64            3:19.03.9-3.el7                    docker-ce-stable 
        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 
        docker-ce.x86_64            3:19.03.3-3.el7                    docker-ce-stable 
        
    2. 安装指定版本的Docker
        # yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
        将上面查到的版本替换下面的<VERSION-STRING>
        版本号截取方式在第二列中从冒号(:)开始,短横线(-)结束中间的那段为版本(例如 3:20.10.2-3.el7 的版本为 20.10.2)替换<VERSION_STRING>即可
        
    3. 例如安装命令 
        # yum install docker-ce-20.10.2 docker-ce-cli-20.10.2
    
    4. 安装完成启动
        # systemctl start docker
    5. 测试
        # docker run hello-world
        --> 国外的docker镜像仓库下载镜像缓慢,可以设置国内镜像地址
        	1. 进入 cd /etc/docker/ 目录下查看是否有daemon.json文件,如果没有就自己手动创建一个
        	2. 如果存在daemon.json文件将下面的信息保存到daemon.json中
        	{
             "registry-mirrors": ["https://registry.docker-cn.com"]
            }
    
    6. 设置开机启动
        # systemctl enable docker
    

本文参考:枫桥夜泊

posted @ 2022-05-16 10:10  北小北  阅读(44)  评论(0)    收藏  举报