• docker安装(持续更新中)


    一、安装前准备

    根据不同系统准备安装docker的安装包,准备符合docker安装需求的Centos、Ubuntu系统。

    二、Centos系统

    (一)、安装前准备

    1、系统要求

    要在 CentOS 上安装 Docker,最低的操作系统版本需要为 CentOS 7。其他的早期版本不能够获得支持。
    centos-extras仓库需要被启用。这个仓库在默认情况下是启用的,但是可能因为其他的原因被关闭了,请参考重新启用 centos-extras仓库页面中的内容。
    推荐使用overlay2存储驱动。

    2、卸载老的版本

    老的 Docker 版本可能被称为 docker 或 docker-engine。如果这些老的 Docker 版本被安装的话,请首先进行卸载,同时也请卸载关联的依赖。

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    如果在使用 yum 的时候,提示没有任何上面的包被安装的话,也没有关系。你可以跳过这个卸载的过程。
    路径/var/lib/docker/下的内容包含有 镜像(images)容器(containers)卷(volumes)网络(networks)这些内容。这些内容是 Docker 容器运行需要的必要配置。

    Docker 引擎(Docker Engine)的包,当前被修改称为docker-ce

    (二)、yum安装rpm包

    1、下载 docker RPM包

    使用wget下载docker-ce18.03.1的安装包

    wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
    
    • 1

    wget下载docker安装包

    2、yum 安装rpm包

    yum install -y docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
    
    • 1

    docker rpm离线安装

    3、启动并且开机启动 docker

    systemctl start docker.service
    systemctl enable docker.service
    
    • 1
    • 2

    4、查看Docker版本信息

    docker version
    
    • 1

    5、设置国内的镜像源

    创建或修改/etc/docker/daemon.json文件,修改为如下形式

    vim /etc/docker/daemon.json
    
    • 1

    把以下内容写到文件中

    {
        "registry-mirrors": ["http://hub-mirror.c.163.com"]
    }
    
    • 1
    • 2
    • 3

    修改之后使用systemctl daemon-reload命令重新加载docker配置文件
    其他镜像源
    科大镜像:https://docker.mirrors.ustc.edu.cn/
    网易:https://hub-mirror.c.163.com/
    阿里云:https://<你的ID>.mirror.aliyuncs.com
    七牛云加速器:https://reg-mirror.qiniu.com

    重启docker服务

    systemctl restart docker.service
    
    • 1

    (三)、yum安装

    1、安装需要的软件包

    提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
    • 1

    2、设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    • 1

    3、查看仓库中的docker版本

    yum list docker-ce --showduplicates | sort -r
    
    • 1

    该命令会显示docker仓库各个版本

    4、安装docker

    安装docker命令

    yum install -y docker-ce
    
    • 1

    这里选择安装的是18.03.1版本,可以参照上一步打印出来的列表选择最新的稳定版本

    yum install -y docker-ce-18.03.1.ce
    yum install -y docker-ce-20.10.9.ce
    
    • 1
    • 2

    (四)、离线安装docker

    1、下载压缩包

    docker-20.10.9版本下载
    docker下载网站

    2、解压授权

    tar xvf docker-20.10.9.tgz
    chmod 775 docker/*
    cp docker/* /usr/bin
    
    • 1
    • 2
    • 3

    3、创建docker.service服务

    vi /etc/systemd/system/docker.service,输入一下内容

    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target
     
    [Service]
    Type=notify
    # ExecStart的启动可选参数,可通过dockerd --help查看
    # ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock --data-root=/home/root/data/docker
    ExecStart=/usr/bin/dockerd
    ExecReload=/bin/kill -s HUP $MAINPID
    TimeoutSec=0
    RestartSec=2
    Restart=always
     
    StartLimitBurst=3
     
    StartLimitInterval=60s
     
    LimitNOFILE=infinity
    LimitNPROC=infinity
    LimitCORE=infinity
     
    TasksMax=infinity
     
    Delegate=yes
     
    KillMode=process
     
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    添加文件权限

    chmod u+x /etc/systemd/system/docker.service
    
    • 1

    4、重载unit配置文件

    systemctl daemon-reload
    
    • 1

    5、启动docker

    systemctl start docker
    
    • 1

    (五)、脚本安装安装

    1、执行 Docker 安装脚本

    curl -fsSL https://get.docker.com -o get-docker.sh
    sh get-docker.sh
    
    • 1
    • 2

    执行这个脚本会添加 docker.repo 源并安装 Docker。

    三、Ubuntu系统(更新中)

    四、Docker基础命令

    (一)、基础命令

    1、查看 docker 版本号

    docker version
    
    • 1

    docker查看版本信息结果

    2、搜索镜像

    docker search nginx
    
    • 1

    docker搜索镜像

    3、下载镜像

    docker pull nginx:1.20
    
    • 1

    4、查看镜像

    docker images
    
    • 1

    5、创建容器命令

    docker run --name centos -ti centos:centos8.4.2105
    
    • 1

    [这里是代码043]的官方文档解释

    6、查看容器列表

    查看正在运行的

    docker ps
    
    • 1

    查看全部

    docker ps -a
    
    • 1

    [这里是代码046]官方文档

  • 相关阅读:
    OceanBase Oracle 模式下系统视图权限导致的故障一例
    SSM(Spring SpringMVC MyBatis)配置文件信息,完成学生管理页面(前后端全部代码)
    Python爬虫
    机器学习基础
    JavaEE - CORS跨域
    Vue引入Echarts图表的使用
    行情分析——加密货币市场大盘走势(10.20)
    2024年阿里巴巴后端开发校招面试真题汇总及其讲解(一)
    Unity - ScriptableObject
    Windows提权
  • 原文地址:https://blog.csdn.net/m0_67401382/article/details/126327527