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

    系统的要求64 位操作系统,内核版本至少为 3.10。

    Docker 目前支持 CentOS 6.5 及以后的版本,推荐使用 CentOS 7 系统。

    cat /proc/version

    首先,也是要添加 yum 软件源。

    $ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
    [dockerrepo]
    name=Docker Repository
    baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    EOF
    

    之后更新 yum 软件源缓存,并安装 docker-engine。

    $ sudo yum update
    $ sudo yum install -y docker-engine
    

    对于 CentOS 7 系统,CentOS-Extras 源中已内置 Docker,如果已经配置了CentOS-Extras 源,可以直接通过上面的 yum 命令进行安装。

    另外,也可以使用官方提供的脚本来安装 Docker。

    $ sudo curl -sSL https://get.docker.com/ | sh
    

    可以配置让 Docker 服务在系统启动后自动启动。

    $ sudo chkconfig docker on

    -----------------------------
    docker相关东西都放在
    /var/lib/docker/

    本地镜像在
    /var/lib/docker/devicemapper/mnt目录下

    配置文件在
    /etc/systemd/system/multi-user.target.wants/docker.service


    如果是使用私有仓库,需要修改

    修改Docker配置文件
    vim /etc/default/docker

    增加以下一行
    DOCKER_OPTS="$DOCKER_OPTS --insecure-registry=docker.*.com"



    vi /etc/systemd/system/multi-user.target.wants/docker.service
    配置insecure-registry
    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network.target docker.socket
    Requires=docker.socket
    
    [Service]
    Type=notify
    # the default is not to use systemd for cgroups because the delegate issues still
    # exists and systemd currently does not support the cgroup feature set required
    # for containers run by docker
    ExecStart=/usr/bin/docker daemon -H fd:// --insecure-registry=docker.com:5000
    MountFlags=slave
    LimitNOFILE=1048576
    LimitNPROC=1048576
    LimitCORE=infinity
    TimeoutStartSec=0
    # set delegate yes so that systemd does not reset the cgroups of docker containers
    Delegate=yes
    
    [Install]
    WantedBy=multi-user.target

    对私有仓库的查询

    docker search test/*

    让docker一直在后台跑

    docker run -d --restart=always -name test /bin/bash shell/run.sh 
    systemctl daemon-reload 重新加载配置文件,
    systemctl restart docker 重启docker,
    systemctl status docker 查看状态


  • 相关阅读:
    virtualbox结合nat和host-only设置固定ip的环境
    [zebra源码]流控设计
    [zebra源码]JdbcFilter过滤器和SPI扩展
    [zebra源码]如果数据库连接建立失败会怎样
    [zebra源码]insert后获取自增值的处理
    [zebra源码]GroupDataSource读库的负载均衡
    [zebra源码]不带分片键的sql会怎么执行?
    [zebra源码]如果定位到多个分库或分表怎么执行的?
    自定义类型hash
    spark on dataworks
  • 原文地址:https://www.cnblogs.com/linn/p/5586436.html
Copyright © 2011-2022 走看看