zoukankan      html  css  js  c++  java
  • Centos7安装Docker及其安装后的配置

    Centos7安装Docker及其安装后的配置

    环境准备

    • 需要会一点点的Linux的基础

    • 要安装 Docker 引擎,您需要 CentOS 7 或 8 。存档版本不受支持或测试。

    • 我们使用Xshell连接远程服务器进行操作!

    环境查看

    [root@centos7 /]# uname -r
    3.10.0-1127.el7.x86_64
    

    安装

    卸载旧的版本

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

    通过仓库进行安装

    配置安装仓库

    $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
    # 官方源(比较慢)
    $ sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    
    # 阿里源
    $ sudo yum-config-manager 
        --add-repo 
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    #清华源
    $ sudo yum-config-manager 
        --add-repo 
        https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
    

    安装Docker

    sudo yum install docker-ce docker-ce-cli containerd.io
    

    使用脚本进行安装

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh
    
    <output truncated>
    

    配置

    docker服务启动和自启动

    # service 命令的用法
    sudo service docker start
    
    # systemctl 命令的用法
    sudo systemctl start docker
    
    # 设置开机自启动服务
    systemctl enable docker.service
    

    容器的自启动

    # 在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
    docker run --restart=always
    # 如果已经启动了则可以使用如下命令:
    docker update --restart=always <CONTAINER ID>
    

    将用户加入Docker组(不用每次sudo)

      sudo usermod -aG docker <your-user>
    

    修改为国内的镜像地址

    国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

    当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。

    阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:

    image-20210128091504642

    修改/etc/docker/daemon.json这个文件,默认是没有这个文件的

    sudo mkdir -p /etc/docker
    vim /etc/docker/daemon.json
    
    {
        "registry-mirrors": ["http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn/","https://reg-mirror.qiniu.com","https://<你的ID>.mirror.aliyuncs.com"]
    }
    

    卸载 Docker

    1. 卸载 Docker 引擎、CLI 和容器包:

      $ sudo yum remove docker-ce docker-ce-cli containerd.io
      
    2. 主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷:

      $ sudo rm -rf /var/lib/docker
      

    您必须手动删除任何编辑的配置文件。

  • 相关阅读:
    Apache Ant自动化脚本
    使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
    Maven Pom文件标签详解
    JAVA正则表达式语法大全
    RSA加密算法--Java实现详细案例:
    Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
    Base64算法的使用
    ElasticSearch使用IK中文分词---安装步骤记录
    ElasticSearch Java api 详解_V1.0
    HBase入门
  • 原文地址:https://www.cnblogs.com/cuianbing/p/14338009.html
Copyright © 2011-2022 走看看