zoukankan      html  css  js  c++  java
  • CentOs安装docker

    参照官方文档安装dockerCE版本

    1.安装需要的依赖包,主要涉及yum-config-manager/device-mapper-persistent-datalvm2

    通过如下命令可以查看本地是否已经安装了相关依赖包

    #通过TAB键可以补全相关命令,表示安装成功
    yum-config-manager
    
    yum list installed | grep device-mapper-persistent-data #查看是否安装device-mapper-persistent-data
    #如下结果表示已经安装完毕
    #device-mapper-persistent-data.x86_64    0.7.3-3.el7                    @anaconda
    
    
    yum list installed | grep lvm2
    #有结果表示已经安装完毕
    #lvm2.x86_64                             7:2.02.177-4.el7               @anaconda
    #lvm2-libs.x86_64                        7:2.02.177-4.el7               @anaconda
    #lvm2-python-libs.x86_64                 7:2.02.177-4.el7               @anaconda

    如上所示,说明已经安装完毕,无需重复安装。若是未安装完毕,参照官网安装即可

    sudo yum install -y yum-utils 
     device-mapper-persistent-data 
     lvm2

    2.添加稳定docker源

    sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo

    通过命令 yum repolist #默认显示enabled,未生效的添加参数disabled即可 查看目前哪些可用的源

    3.安装docker

    sudo yum install docker-ce

    4.将docker添加为开机自启动,同时启动docker服务

    sudo systemctl status docker.service #查看服务状态
    sudo systemctl enable docker #开机自启动
    sudo systemctl start docker #启动服务

    启动之后执行 docker version 提示无权限问题

    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.38/version: dial unix /var/run/docker.sock: connect: permission denied

    通过查看/etc/group文件,发现已经存在docker用户组,但是未配置普通用户

    docker:x:983

    (若未配置docker用户组,需先执行命令 sudo groupadd docker 添加用户组)

    此时,执行命令

    sudo usermod -aG docker fengxm #fengxm为需要添加的用户名

    执行完毕,发现添加成功 docker:x:983:fengxm 

    此时,重启电脑或者logout/login,再执行命令 docker version 即可

    [fengxm@centos7-feng ~]$ docker version
    Client:
     Version:           18.06.1-ce
     API version:       1.38
     Go version:        go1.10.3
     Git commit:        e68fc7a
     Built:             Tue Aug 21 17:23:03 2018
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server:
     Engine:
      Version:          18.06.1-ce
      API version:      1.38 (minimum version 1.12)
      Go version:       go1.10.3
      Git commit:       e68fc7a
      Built:            Tue Aug 21 17:25:29 2018
      OS/Arch:          linux/amd64
      Experimental:     false

    参考文档:

    docker官方文档

    用户配置

  • 相关阅读:
    更新内容
    小书匠预览操作说明
    小书匠预览操作说明
    2017-4-24(1493037086057未命名文件 测试资源是否正确上传
    ASDASASD
    2017-4-24(1493037086057未命名文件 测试资源是否正确上传
    HttpCanary使用指南——静态注入器
    HttpCanary实战教程
    TC软件分析笔记
    飘零金盾8.5本地笔记
  • 原文地址:https://www.cnblogs.com/fengxm/p/9898154.html
Copyright © 2011-2022 走看看