• Docker的安装、配置及启动守护进程


    0、查看环境

    docker要求linux版本在3.8以上
    linux查看内核版本命令:
    uname -r


    1、卸载旧版本

    yum remove docker \
               docker-client \
               docker-client-latest \
               docker-common \
               docker-latest \
               docker-latest-logrotate \
               docker-logrotate \
               docker-engine
    View Code

    2、安装环境

    yum install -y yum-utils


    3、设置镜像的仓库

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    仓库地址默认是国外的,百度搜索docker阿里云镜像地址,并设置
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


    4、更新yum软件包索引

    yum makecache fast


    5、安装docker

    ce 社区版 ee 企业版 官方建议使用社区版
    yum install docker-ce docker-ce-cli containerd.io
    或者yum -y install docker


    6、启动docker(即启动服务端的守护进程)

    systemctl start docker / systemctl start docker.service

    service命令是去/etc/init.d目录下去执行相关程序;systemd是Linux系统最新的命令,systemctl兼容了service。ctl,即control。


    7、检查安装

    docker version


    8、停止重启docker守护进程

    systemctl stop docker
    systemctl restart docker


    9、运行 hello-world 镜像

    以hello-world镜像为模板生成一个hello-world的容器实例并运行
    docker run hello-world


    10、查看下载的 hello-world 镜像

    docker images


    11、卸载docker
    卸载环境
    yum remove docker-ce docker-ce-cli containerd.io
    删除资源
    rm -rf /var/lib/docker 这是docker的默认工作路径


    12、阿里镜像加速

    访问dev.aliyun.com,登陆用户名:prince_chuang,找到镜像加速器,复制如下内容:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    13、配置使用

    创建目录:mkdir -p /etc/docker
    编写配置文件:

    tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"]
    }
    EOF

    使文件生效:

    systemctl daemon-reload
    重启:
    systemctl restart docker

  • 相关阅读:
    redis的安装
    thinkphp5学习
    php数组排序和查找的算法
    phprpc的简单使用
    apache学习教程
    mysql的存储过程,函数,事件,权限,触发器,事务,锁,视图,导入导出
    php设计模式八-----装饰器模式
    php设计模式七 ---组合模式
    64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
    TS相关知识点
  • 原文地址:https://www.cnblogs.com/changrunwei/p/12956326.html
Copyright © 2020-2023  润新知