zoukankan      html  css  js  c++  java
  • centos7安装Docker

    前言

    整个环境的构建在Centos7上进行,流程简单,如果你环境与我相同,你可以不看文字,直接复制shell使用,请放心食用。

    提一句,我使用的是root用户,所以shell命令中都没有使用sudo。

    安装Docker环境

    查看当前系统版本

    cat /etc/redhat-release
    CentOS Linux release 7.7.1908 (Core)
    

    删除旧docker

    旧版本的 docker 的叫做 docker 或者 docker-engine,如果系统中已经安装旧版本,则需要删除。通过一下命令删除旧的 docker 版本。

    sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine
    

    添加新docker的yum源

    新的 docker 叫做 docker-ce ,如果第一次安装 docker-ce 需要设置 docker-ce 的 yum 源。用下面命令来增加 docker-ce 的 yum 源。

    yum install -y yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum-config-manager --enable docker-ce-edge
    yum-config-manager --enable docker-ce-test
    

    自定义docker配置

    为了提升Docker镜像服务的安装速度,这里自定义docker的配置,让其从国内镜像源拉去镜像。

    mkdir /etc/docker
    vi /etc/docker/daemon.json
    

    然后在daemon.json文件中输入如下内容。

    [root@sshtc /]# 
    {
      "graph":"/home/docker",
      "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn",
                            "https://reg-mirror.qiniu.com",
                            "https://hub-mirror.c.163.com"]
    }
    

    graph 定义 docker 运行的目录, registry-mirrors 定义了 docker 获取镜像的仓库的地址,这里我填写了几个我认为比较靠谱的镜像加速器地址,分别是

    yum安装docker-ce
    设置好后,更新yum,然后安装docker-ce
    如果有些软件不想更新,此处也可不更新

    yum update
    yum install docker-ce
    

    安装完后,可以将当前用户加入到docker组,因为安装完docker后,docker组是没有用户的,只有root或使用sudo才能使用docker,将用户添加到docker组,该用户就可以直接使用docker命令了(因为当前虚拟主机只有我使用,所以我没做添加组操作)。

    sudo usermod -aG docker USER_NAME
    

    使用docker

    • 启动 docker 服务
    systemctl start docker
    
    • 如果想开机自启
    sudo systemctl enable docker
    
    • 执行 docker info 判断docker是否安装成功。

    因为使用yum安装,更新docker-ce就是一条命令的事情

    yum update docker-ce
    
    • 卸载docker-ce

    yum remove docker-ce
    删除本地文件,docker本地文件包括镜像 (images), 容器 (containers), 存储卷 (volumes) 这些都需要手动删除,因为前面我们自定义了配置,所以将/home/docker删除掉就好了。

    如果没有自定义配置,docker-ce本地文件默认存储在/var/lib/docker。

    rm -rf /var/lib/docker
    

    其他
    不同系统安装使用docker有所不同,可以查看docker的官方文档。

    Mac 下安装与使用docker:https://docs.docker.com/docke...

    windows 下安装与使用docker:https://docs.docker.com/docke...

    两者都有相应的Docker Desktop,安装与使用都比较简单。

  • 相关阅读:
    linux常用命令
    练习00004
    python学习第六天
    练习00003
    练习00002
    python学习第四天
    练习00001
    Linux_安装mysql踩坑日记
    Linux_更改远程登录端口以及禁止root用户登录
    redis_基础_基本使用
  • 原文地址:https://www.cnblogs.com/qiqiloved/p/13469800.html
Copyright © 2011-2022 走看看