zoukankan      html  css  js  c++  java
  • 安装docker CE for CentOS

    Uninstall old versions

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

    SET UP THE REPOSITORY

      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

    Optional

      sudo yum-config-manager --enable docker-ce-edge
    sudo yum-config-manager --enable docker-ce-test
    #可以关闭
    sudo yum-config-manager --disable docker-ce-edge

    INSTALL DOCKER CE

    1、common install

      sudo yum install -y docker-ce

    2、to install specific version

      yum list docker-ce --showduplicates | sort -r

    #docker-ce.x86_64           18.09.0.ce-1.el7.centos           docker-ce-stablebash

    sudo yum install docker-ce-<VERSION STRING>

    3、start and verify

      sudo systemctl start docker
    sudo docker run hello-world

    Install using the convenience script

      $ curl -fsSL https://get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh

    <output truncated>

    sudo usermod -aG docker your-user

    Uninstall Docker CE

      sudo yum remove docker-ce
    sudo rm -rf /var/lib/docker

    Test Docker version

      docker --version
    sudo docker info

    Test Docker installation

      sudo docker run hello-world
    sudo docker image ls
    sudo docker container ls --all

    Recap and cheat sheet

      ## List Docker CLI commands
    docker
    docker container --help

    ## Display Docker version and info
    docker --version
    docker version
    docker info

    ## Execute Docker image
    docker run hello-world

    ## List Docker images
    docker image ls

    ## List Docker containers (running, all, all in quiet mode)
    docker container ls
    docker container ls --all
    docker container ls -aq

    客户端配置

    1、证书方式

      sudo mkdir -p /etc/docker/certs.d/192.192.49.87
    sudo cp /var/docker-data/certs/domain.crt /etc/docker/certs.d/192.192.49.87/ca.crt

    #可能需要OS级信任
    sudo cp /etc/dockercerts/domain.crt /etc/pki/ca-trust/source/anchors/192.192.49.87.crt
    sudo update-ca-trust

    2、http方式

      #或者关闭安全
    sudo cat << EOF > /etc/docker/daemon.json
    {
     "insecure-registries" : ["192.192.49.87"]
    }
    EOF

    sudo systemctl restart docker

    docker-compose配置

    安装

      sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    sudo chmod +x /usr/local/bin/docker-compose

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
    docker-compose --version

    END

  • 相关阅读:
    c语言中float、double、long double在内存中存储方式
    linux路由表配置
    linux下ip命令用法
    Ajax与Comet
    JavaScript之JSON
    Mustache学习
    微信小程序环境搭建
    JavaScript之模仿块级作用域
    JavaScript之call()和apply()方法详解
    JavaScript引用类型之Array数组之强大的splice()方法
  • 原文地址:https://www.cnblogs.com/fatt/p/10320407.html
Copyright © 2011-2022 走看看