ToB企服应用市场:ToB评测及商务社交产业平台

标题: 史上最全(全平台)docker全部安装方法! [打印本页]

作者: 忿忿的泥巴坨    时间: 2024-11-23 21:26
标题: 史上最全(全平台)docker全部安装方法!
如果是你是懒人,在服务器版本直接执行官方出品的一键安装脚本(脚本会区分不同的操作系统且脚本会安装体验版(edge版)而不是稳固版(stable版)且最好不要用于生产环境,脚本Github地址)。

  1. $ sudo wget -qO- https://get.docker.com/ | bash
  2. $ # 如果上面的不行,执行下面两句
  3. $ curl -fsSL https://get.docker.com -o get-docker.sh
  4. $ sudo sh get-docker.sh
  5. $ # 安装成功执行下面语句,如果有类似回显,说明安装成功
  6. $ docker --version
  7. Docker version 18.06.1-ce, build e68fc7a
复制代码
CentOS版docker一键安装脚本


  1. #!/bin/bash
  2. # remove old version
  3. sudo yum remove docker \
  4.                   docker-client \
  5.                   docker-client-latest \
  6.                   docker-common \
  7.                   docker-latest \
  8.                   docker-latest-logrotate \
  9.                   docker-logrotate \
  10.                   docker-selinux \
  11.                   docker-engine-selinux \
  12.                   docker-engine
  13. # remove all docker data
  14. sudo rm -rf /var/lib/docker
  15. #  preinstall utils
  16. sudo yum install -y yum-utils \
  17.   device-mapper-persistent-data \
  18.   lvm2
  19. # add repository
  20. sudo yum-config-manager \
  21.     --add-repo \
  22.     https://download.docker.com/linux/centos/docker-ce.repo
  23. # make cache
  24. sudo yum makecache fast
  25. # install the latest stable version of docker
  26. sudo yum install -y docker-ce
  27. # start deamon and enable auto start when power on
  28. sudo systemctl start docker
  29. sudo systemctl enable docker
  30. # add current user
  31. sudo groupadd docker
  32. sudo gpasswd -a ${USER} docker
  33. sudo systemctl restart docker
复制代码

  1. #!/bin/bash
  2. # 移除掉旧的版本
  3. sudo yum remove docker \
  4.                   docker-client \
  5.                   docker-client-latest \
  6.                   docker-common \
  7.                   docker-latest \
  8.                   docker-latest-logrotate \
  9.                   docker-logrotate \
  10.                   docker-selinux \
  11.                   docker-engine-selinux \
  12.                   docker-engine
  13. # 删除所有旧的数据
  14. sudo rm -rf /var/lib/docker
  15. #  安装依赖包
  16. sudo yum install -y yum-utils \
  17.   device-mapper-persistent-data \
  18.   lvm2
  19. # 添加源,使用了阿里云镜像
  20. sudo yum-config-manager \
  21.     --add-repo \
  22.     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  23. # 配置缓存
  24. sudo yum makecache fast
  25. # 安装最新稳定版本的docker
  26. sudo yum install -y docker-ce
  27. # 配置镜像加速器
  28. sudo mkdir -p /etc/docker
  29. sudo tee /etc/docker/daemon.json <<-'EOF'
  30. {
  31.   "registry-mirrors": ["http://hub-mirror.c.163.com"]
  32. }
  33. EOF
  34. # 启动docker引擎并设置开机启动
  35. sudo systemctl start docker
  36. sudo systemctl enable docker
  37. # 配置当前用户对docker的执行权限
  38. sudo groupadd docker
  39. sudo gpasswd -a ${USER} docker
  40. sudo systemctl restart docker
复制代码
注意:国内访问docker太慢,一样平常会配置加速器,此处配置的加速器是163的加速器:http://hub-mirror.c.163.com,也可以配置阿里云的加速器。
CentOS安装docker



卸载旧版本


  1. $ sudo yum remove docker \
  2.                   docker-client \
  3.                   docker-client-latest \
  4.                   docker-common \
  5.                   docker-latest \
  6.                   docker-latest-logrotate \
  7.                   docker-logrotate \
  8.                   docker-selinux \
  9.                   docker-engine-selinux \
  10.                   docker-engine
复制代码
安装

*有三种安装办法:

添加源举行安装




  1. $ sudo yum install -y yum-utils \
  2.   device-mapper-persistent-data \
  3.   lvm2
复制代码
  1. $ sudo yum-config-manager \
  2.     --add-repo \
  3.     https://download.docker.com/linux/centos/docker-ce.repo
复制代码

  1. $ # 打开体验版与测试版
  2. $ sudo yum-config-manager --enable docker-ce-edge
  3. $ sudo yum-config-manager --enable docker-ce-test
  4. $ # 关闭体验版与测试版
  5. $ sudo yum-config-manager --disable docker-ce-edge
  6. $ sudo yum-config-manager --disable docker-ce-test
复制代码
注意:从docker17.06开始,稳固版也同样会被推送到体验版和测试版的堆栈里
安装docker CE


  1. $ sudo yum install -y docker-ce
复制代码
以上命令始终安装docker CE最新版本,如果提示接受GPG key,官方说检查指纹是否是
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,是的话,就接受,不过我在安装的过程中没有遇见。
注意:如果安装了多个docker堆栈,利用yum install或者yum update命令时背面不跟版本信息的话,将始终安装最高版本的docker!

  1. $ yum list docker-ce --showduplicates | sort -r
  2. docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
  3. docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
  4. docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
  5. docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
  6. docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
  7. docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
  8. docker-ce.x86_64            17.06.2.ce-1.el7.centos             docker-ce-stable
  9. docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
  10. docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
  11. docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
  12. docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
  13. docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
  14. docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
复制代码

  1. $ sudo yum install -y docker-ce
  2. -18.03.0.ce
复制代码

  1. $ sudo systemctl start docker
复制代码

从RPM包安装





  1. $ sudo yum install -y docker-ce
  2. -18.09.0-3.el7.x86_64.rpm
复制代码

  1. $ sudo systemctl start docker
复制代码
卸载


  1. $ sudo yum remove docker-ce
复制代码

  1. $ sudo rm -rf /var/lib/docker
复制代码
Ubuntu安装docker



卸载旧版本



  1. $ sudo apt-get remove docker docker-engine docker.io containerd runc
复制代码



  1. $ # 安装linux-image-extra-*包,让docker支持aufs
  2. $ sudo apt-get update
  3. $ sudo apt-get install \
  4.     linux-image-extra-$(uname -r) \
  5.     linux-image-extra-virtual
复制代码
安装

有三种安装办法:

设置堆栈

  1. $ sudo apt-get update
复制代码

  1. $ sudo apt-get install \
  2.     apt-transport-https \
  3.     ca-certificates \
  4.     curl \
  5.     software-properties-common
复制代码

  1. $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
复制代码

  1. $ # x86_64 / amd64架构
  2. $ sudo add-apt-repository \
  3.    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  4.    $(lsb_release -cs) \
  5.    stable"
  6. $ # armhf架构
  7. $ sudo add-apt-repository \
  8.    "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
  9.    $(lsb_release -cs) \
  10.    stable"
  11. $ #  arm64架构
  12. $ sudo add-apt-repository \
  13.    "deb [arch=arm64] https://download.docker.com/linux/ubuntu \
  14.    $(lsb_release -cs) \
  15.    stable"
  16. $ #  IBM Power (ppc64le)
  17. $ sudo add-apt-repository \
  18.    "deb [arch=ppc64el] https://download.docker.com/linux/ubuntu \
  19.    $(lsb_release -cs) \
  20.    stable"
  21. $ #  IBM Z (s390x)
  22. $ sudo add-apt-repository \
  23.    "deb [arch=s390x] https://download.docker.com/linux/ubuntu \
  24.    $(lsb_release -cs) \
  25.    stable"
复制代码
注意:从docker17.06开始,稳固版也同样会被推送到体验版和测试版的堆栈里
安装docker CE


  1. $ sudo apt-get update
复制代码

  1. $ sudo apt-get install docker-ce
复制代码
注意:如果安装了多个docker堆栈,利用apt-get install或者apt-get update命令时背面不跟版本信息的话,将始终安装最高版本的docker
安装指定版本的docker CE


  1. $ apt-cache madison docker-ce
  2. docker-ce | 18.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
复制代码

  1. $ sudo apt-get install docker-ce
  2. =18.03.0~ce-0~ubuntu
复制代码

从DEB包安装




  1. $ sudo dpkg -i docker-ce_18.06.1_ce_3-0_ubuntu_amd64.deb
复制代码
docker deamon,即docker保卫进程/docker引擎,在安装完成后会自动启动
卸载

移除docker
  1. $ sudo apt-get purge docker-ce
复制代码
移除镜像,容器,卷,网络,自界说文件等
  1. $ sudo rm -rf /var/lib/docker
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4