Martin

爱设计,爱创造|To design and create

Ubuntu下docker开发环境构建

系统版本:16.04

docker版本:17.03.0-ce(本文撰写时)


引入安装repository

  • 安装以下包来令repository支持https协议(一般来说系统自带)
    1
    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  • 添加官方GPG秘钥

    1
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 建立stable版本repository

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

安装

  • 安装docker本体

    1
    sudo apt-get install docker-ce
  • 看看是否安装成功

    1
    2
    sudo docker --version
    sudo docker info

权限问题

安装之后你会发现使用docker总是要sudo,不然就会出现permission denyed的问题

解决:

  • 新增docker用户组

    1
    sudo groupadd docker
  • 将当前用户加入docker用户组

    1
    sudo usermod -aG docker $USER
  • 注销当前用户再重新登录之后就可以不用

    1
    2
    3
    4
    5
    6
    7


    ### 网络问题

    进行完以上操作后,可以尝试
    ```bash
    docker pull ubuntu

如果没有网络超时的话,可以忽略以下操作

  • 寻找加速器(阿里云、daocloud、网易蜂巢、时速云等)并注册获取加速器地址

  • 载入docker repository地址

    1
    2
    3
    4
    5
    6
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["$(你的加速地址)"]
    }
    EOF
  • 重启docker服务

    1
    2
    sudo systemctl daemon-reload
    sudo systemctl restart docker

enjoy!

Proudly powered by Hexo and Theme by Hacker
© 2021 Martin Yong