Docker环境搭建

本节为 Docker 的环境搭建
只适合Linux环境,推荐Ubuntu。本例以Ubuntu16.04-x64为例

前提条件

内核版本要求大于3.10

uname -r
[dzlua@ubuntu:~]$ uname -r
4.4.0-154-generic
[dzlua@ubuntu:~]$ 

安装

sudo apt install docker.io
[dzlua@ubuntu:~]$ sudo apt install docker.io
[dzlua@ubuntu:~]$ sudo docker -v
Docker version 18.09.7, build 2d0083d

出现版本号说明安装成功

设置

当直接使用 docker ps 时,会发现没有权限

[dzlua@ubuntu:~]$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
[dzlua@ubuntu:~]$ 

设置非root用户使用docker

  1. 添加docker用户组

    sudo groupadd docker
    
  2. 将登陆用户加入到docker用户组中

    sudo gpasswd -a $USER docker
    
  3. 更新用户组

    newgrp docker
    
  4. 测试命令是否可以使用

    docker ps
    
    [dzlua@ubuntu:~]$ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    [dzlua@ubuntu:~]$ 
    

    如上表示成功!

更换国内源

sudo cat /etc/docker/daemon.json

写入下面内容

{
    "registry-mirrors": [
        "https://kfwkfulq.mirror.aliyuncs.com",
        "https://2lqq34jg.mirror.aliyuncs.com",
        "https://pee6w651.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com"
    ],
    "dns": ["8.8.8.8","8.8.4.4"]
}
sudo service docker restart
posted @ 2019-07-17 23:14  dzlua  阅读(398)  评论(0编辑  收藏  举报