zoukankan      html  css  js  c++  java
  • centos7搭建docker环境

    Docker简介

    docker
    Docker是一种虚拟化技术,用来将你的应用程序及其依赖的环境一起打包成一个镜像发布,使得在任何地方都能获得相同的运行环境。
    Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
    Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
    Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition)。

    Docker安装

    • 删除老版本

      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
      
    • 添加yum仓库

      sudo yum-config-manager 
          --add-repo 
          https://download.docker.com/linux/centos/docker-ce.repo
      
    • 安装Docker CE

      sudo yum install -y docker-ce docker-ce-cli containerd.io
      
    • 开启Docker服务

      # 开机自启动Docker服务
      sudo systemctl enable docker.service
      
      # 开启Docker服务
      sudo systemctl start docker
      
    • 将用户添加到docker用户组

      sudo gpasswd -a ${USER} docker
      
      # 重启Docker服务
      sudo systemctl restart docker
      
    • 修改镜像源

      sudo vi /etc/docker/daemon.json,添加镜像源配置,这里设置为docker官方中国区源

      {
          "registry-mirrors": ["http://hub-mirror.c.163.com"]
      }
      
    • 运行hello-world测试docker是否能正常运行

      docker run --rm hello-world
      

    安装docker-compose

    Docker Compose是 docker 提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用 compose,我们可以通过 YAML 文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。
    在安装docker-compose之前先添加EPEL源,安装命令sudo yum install -y epel-release,然后就可以直接安装docker-compose了:

    sudo yum install -y docker-compose
    
  • 相关阅读:
    pmp组织结构
    在Python中使用ArcObjects(来自Mark Cederholm UniSource Energy Services )
    C#中使用多线程访问winform的值
    白话地图投影之图解投影
    白话地图投影之初识地球
    验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保<machineKey>
    外连接
    Repeater二级绑定
    内连接
    Access多条件查询前几条数据
  • 原文地址:https://www.cnblogs.com/HachikoT/p/12285145.html
Copyright © 2011-2022 走看看