• docker学习(一)ubuntu上安装docker


    准备

    你需要64位的ubuntu操作系统 Cosmic 18.10、Bionic 18.04 (LTS)、Xenial 16.04 (LTS)其中之一。

    docker支持的架构为:x86_64 (or amd64), armhf, arm64, s390x (IBM Z), and ppc64le (IBM Power)。

    查看ubuntu系统是32位的还是64位的:getconf LONG_BIT

    查看系统信息:lsb_release -a

    查看操作系统架构:uname -a

     

    卸载旧版本

    sudo apt-get remove docker docker-engine docker.io containerd runc

    /var/lib/docker的内容,包括镜像、容器、卷和网络,可以保留也可以删除。

    执行之后,输入docker --version仍能看到docker版本

    采用另一种方式:

    sudo apt-get purge docker

    sudo apt-get purge docker-ce

    sudo apt-get remove -y docker-*

    sudo rm -rf /var/lib/docker(慎重:这是镜像和容器的默认存储位置,不要误删

    (apt-get remove 会删除软件包而保留软件的配置文件
    apt-get purge 会同时清除软件包和软件的配置文件)

     Install using the repository

    1)sudo apt-get update

    2)允许apt通过https使用repository安装软件包

    sudo apt-get install 
        apt-transport-https 
        ca-certificates 
        curl 
        gnupg-agent 
        software-properties-common

     3)添加Docker官方GPG key

    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    (国内阿里云版 sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -

    4)验证key的指纹

      sudo apt-key fingerprint 0EBFCD88

    正常输出为:

    pub   rsa4096 2017-02-22 [SCEA]
          9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
    sub   rsa4096 2017-02-22 [S]

    5)添加稳定版repository

    sudo add-apt-repository 
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu 
       $(lsb_release -cs) 
       stable"

    国内阿里云版:

    sudo add-apt-repository 
       "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu 
       $(lsb_release -cs) 
       stable"

    5)sudo apt-get update

    6)安装最新版本的docker ce和containerd

    sudo apt-get install docker-ce docker-ce-cli containerd.io

    如果您启用了多个Docker存储库,则在apt-get install或apt-get update命令中未指定版本的情况下安装或更新将始终安装尽可能高的版本

    7)安装指定版本的

    查看可获取的版本 apt-cache madison docker-ce

    sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

     8)验证:docker --version

    sudo docker run hello-world

     9)将非root用户加入docker组,以允许免sudo执行docker

    sudo gpasswd -a 用户名 docker

     重启服务并刷新docker组成员

    sudo service docker restart
    newgrp - docker

    10)设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)

    sudo systemctl enable docker
    sudo systemctl start docker

    11)升级版本

    a) sudo apt-get update

    b) 按照以上步骤安装新版本

    12)安装docker-compose

    https://www.runoob.com/docker/docker-compose.html

    sudo curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

    docker-compose --version

    PS:

    参考https://www.runoob.com/docker/ubuntu-docker-install.htmlhttps://docs.docker.com/install/linux/docker-ce/ubuntu/

  • 相关阅读:
    打造基于CentOS7的xfce最简工作环境
    Linux下C程序的编辑,编译和运行以及调试
    修正 XE6 TListView 上方 SearchBok 右边的清除钮显示
    TabControl 显示彩色的图示 (XE6 Firemonkey)
    TSwitch 中文简繁显示支持(XE6 Android)
    改变 TMemo 的背景颜色 (Firemonkey)
    修正 XE5 Android 键盘三个问题
    Delphi 收藏
    展示 Popup 的使用方法
    ListView 下拉更新 (支持 Android)
  • 原文地址:https://www.cnblogs.com/walker-lin/p/11214127.html
Copyright © 2020-2023  润新知