• Centos7安装docker CE社区版


    系统要求:Centos6.5以上/Centos7.x以上(需要内核版本是2.6.32-431或者更高版本)

    1,删除旧版本的docker
    sudo yum remove docker
    docker-common
    docker-selinux
    docker-engine
    然后查看:/var/lib/docker
    若存在,则删除:rm -rf /var/lib/docker

    ★使用镜像仓库进行安装

    2,安装所需的安装包。yum-utils 提供了yum-config-manager实用程序,并且devicemapper
    存储驱动需要device-mapper-persistent-data和lvm2.
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    最好也安装下面包(非必要):
    yum -y install vim net-tools

    3,使用下列命令设置stable镜像仓库。
    sudo yum-config-manager
    --add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

    或->配置阿里的docker的yum源:
    cd /etc/yum.repos.d/
    wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    ★启用testing和edge镜像仓库。(禁用:--disable)
    ◆sudo yum-config-manager --enable docker-ce-edge
    ◆sudo yum-config-manager --enable docker-ce-testing
    •stable版:每个季度提供可靠更新。
    •Edge版:每个月提供新功能。

    ★安装docker CE
    4,更新yum软件包索引。
    sudo yum makecache fast

    5,安装最新版本的docker CE。
    sudo yum install docker-ce
    ※若启用了多个docker镜像仓库,且没有在Yum install 或yum update命令中指定版本,
    将始终安装最高版本。

    6,启动docker。

    docker是一个c/s架构,安装完默认只有client运行;下面要设置服务端开机自启:

    sudo systemctl start docker
    同时,做开机自启动。
    systemctl enable docker

    执行:docker version 查看docker的版本。

    7,验证是否正确安装了docker,方法是运行hello-world镜像。
    sudo docker run hello-world
    ※此命令将下载一个测试镜像并在容器中运行它。

    8,其它。

    Docker镜像默认存储:在/var/lib/docker/<storage-driver>中。
    ※使用docker info 查看具体使用的storage driver,默认为overlay2。

    ★安装特定版本docker CE方法
    ①列出可用版本docker,使用sort -r按版本号排序。
    使用yum list 命令仅显示二进制软件包,若要显示源软件包,在以下
    命令的软件包名称中省略.x86_64.
    yum list docker-ce.x86_64 --showduplicates | sort -r
    例_显示:docker-ce.x86_64 18.01.0.e10 docker-ce-stable
    ※第2列为版本号字符串;第3列为镜像仓库名称。
    ②将版本字符串添加到软件包名称后,使用-分隔。
    sudo yum install docker-ce-<version>

    ●说明
    CentOS-7 中的firewall的底层是使用iptables进行数据过滤,
    建立在iptables之上,这可能会与 Docker 产生冲突。

    当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,
    从而影响了 Docker 的正常工作。

    当使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,
    但若在Docker启动之后再启动或者重启firewalld,就需要重启Docker进程了。

    参考:https://www.widuu.com/chinese_docker/userguide/dockerhub.html
    安装文档:https://docs.docker.com/install/linux/docker-ce/centos/
    https://docs.docker.com/get-started/

  • 相关阅读:
    java判断字符串是否为数字
    门萨高智商者的集中营
    Android全局变量是用public&amp;nbsp…
    oracle 关闭查询的进程
    oracle 常用参考
    oracle创建临时表
    透明网关设置
    透明网关diy
    又一个下拉菜单导航按钮
    数据库备份或导出时丢失主键的相关知识
  • 原文地址:https://www.cnblogs.com/mountain2011/p/11178916.html
Copyright © 2020-2023  润新知