美文网首页
Docker 入门教程(安装部署) 一

Docker 入门教程(安装部署) 一

作者: 404d67ac8c12 | 来源:发表于2019-09-29 13:42 被阅读0次

    Docker 安装部署

    Docker 要求系统的内核版本高于 3.10 ,请使用 uname -r 来验证你的版本是否支持 Docker。以下教程使用 Ubuntu18.04 进行说明。

    # step 1: 安装必要的一些系统工具
    $ sudo apt-get update
    $ sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
    # step 2: 安装GPG证书
    $ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    # Step 3: 写入软件源信息
    $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    # Step 4: 更新并安装 Docker-CE
    $ sudo apt-get -y update
    $ sudo apt-get -y install docker-ce
    

    安装完成后会有以下提示:

    If you would like to use Docker as a non-root user, you should now consider
    adding your user to the "docker" group with something like:

    sudo usermod -aG docker $USER
    Remember that you will have to log out and back in for this to take effect!

    当要以非 root 用户可以直接运行 docker 时,需要执行 sudo usermod -aG docker $USER 命令,然后重新登陆,否则会报错.

    • 设置开机自启并启动(安装成功后默认已设置并启动,可忽略)
    $ sudo systemctl enable docker
    $ sudo systemctl start docker
    
    • 测试运行
    $ sudo docker version
    Client: Docker Engine - Community
     Version:           19.03.2
     API version:       1.40
     Go version:        go1.12.8
     Git commit:        6a30dfc
     Built:             Thu Aug 29 05:29:11 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.2
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.8
      Git commit:       6a30dfc
      Built:            Thu Aug 29 05:27:45 2019
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.6
      GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
     runc:
      Version:          1.0.0-rc8
      GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    
    $ sudo docker run hello-world
    
    • 镜像加速

    鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com

    新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。请在该配置文件中加入(没有该文件的话,请先建一个):

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

    相关文章

      网友评论

          本文标题:Docker 入门教程(安装部署) 一

          本文链接:https://www.haomeiwen.com/subject/ahovuctx.html