• Docker安装


    本文将主要概括一下docker的离线安装,以及在linux,ubuntu上的使用包管理工具安装

     一、Docker离线安装

    安装包官方地址:Index of linux/static/stable/x86_64/

    1.1 找一台联网机器下载docker包

    ​wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz

    1.2 将下载的压缩包拷贝到目标服务器后解压

    tar zxf docker-20.10.17.tgz

    1.3 将解压出来的docker文件复制到/usr/bin/目录下

    cp docker/* /usr/bin/

    1.4 创建docker.service文件

    vi /usr/lib/systemd/system/docker.service
    1. [Unit]
    2. Description=Docker Application Container Engine
    3. Documentation=https://docs.docker.com
    4. After=network-online.target firewalld.service
    5. Wants=network-online.target
    6. [Service]
    7. Type=notify
    8. # the default is not to use systemd for cgroups because the delegate issues still
    9. # exists and systemd currently does not support the cgroup feature set required
    10. # for containers run by docker
    11. ExecStart=/usr/bin/dockerd --selinux-enabled=false
    12. ExecReload=/bin/kill -s HUP $MAINPID
    13. # Having non-zero Limit*s causes performance problems due to accounting overhead
    14. # in the kernel. We recommend using cgroups to do container-local accounting.
    15. LimitNOFILE=infinity
    16. LimitNPROC=infinity
    17. LimitCORE=infinity
    18. # Uncomment TasksMax if your systemd version supports it.
    19. # Only systemd 226 and above support this version.
    20. #TasksMax=infinity
    21. TimeoutStartSec=0
    22. # set delegate yes so that systemd does not reset the cgroups of docker containers
    23. Delegate=yes
    24. # kill only the docker process, not all processes in the cgroup
    25. KillMode=process
    26. # restart the docker process if it exits prematurely
    27. Restart=on-failure
    28. StartLimitBurst=3
    29. StartLimitInterval=60s
    30. [Install]
    31. WantedBy=multi-user.target

    1.5 启动Docker

    1. 给docker.service文件添加执行权限:
    2. chmod +x /usr/lib/systemd/system/docker.service
    3. 重新加载配置文件:
    4. systemctl daemon-reload
    5. 启动docker并将docker加入开机自启动:
    6. systemctl start docker
    7. systemctl enable docker

    1.6 查看docker服务状态

    1. systemctl status docker
    2. docker info
    3. docker version

    1.7 创建docker组

    groupadd docker

    1.8 将非root用户加到docker组

    usermod -aG docker username

    该离线安装适用于任何操作系统,可放心使用。

    二、Docker在linux上的安装

    2.1 安装包管理工具

    yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程序

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

    2.2 设置稳定存储库(阿里云)

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

    2.3 安装Docker CE

    yum install -y docker-ce docker-ce-cli containerd.io

    2.4 启动Docker

    systemctl enable docker && systemctl start docker

    三、Docker在ubuntu上的安装

    3.1 安装docker

    apt install docker.io

    3.2 启动docker

    systemctl enable docker && systemctl start docker

  • 相关阅读:
    .[nicetomeetyou@onionmail.org].faust勒索病毒数据怎么处理|数据解密恢复
    微信小程序实现lot开发01 学习微信小程序 helloworld
    springboot高校学生宿舍水电费报修考勤管理系统
    client-go学习(6)Informer
    工资总额分配方案
    自己动手写一个分库分表中间件(九)兼容性处理之事务之 Spring 怎么看是一个事务
    HTML5 游戏开发实战 | 黑白棋
    【新知实验室 TRTC&IM】实时互动课堂最佳实践
    细说从0开始挖掘CMS
    THREE--demo10(地球坐标)
  • 原文地址:https://blog.csdn.net/zhulianseu/article/details/133134774