美文网首页
Docker 简介和安装

Docker 简介和安装

作者: acc8226 | 来源:发表于2020-03-21 17:19 被阅读0次
    传统虚拟化 Docker

    Docker的应用场景

    Web 应用的自动化打包和发布。

    自动化测试和持续集成、发布。

    在服务型环境中部署和调整数据库或其他的后台应用。

    从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

    Docker 架构

    Docker 包括三个基本概念:

    镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
    容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
    仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。

    卸载旧版本 docker

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

    安装 Docker

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。我们用社区版就可以了。

    Docker CE 分为 stable testnightly 三个更新频道。

    官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 LinuxWindows 10macOS上的安装。

    一键安装脚本

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

    接下来安装

    $ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    $ sudo chmod +x /usr/local/bin/docker-compose
    
    $ docker-compose --version
    docker-compose version 1.25.4, build 1110ad01
    

    启动docker
    $ sudo systemctl start docker

    通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
    $ sudo docker run hello-world

    Docker 镜像加速

    国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

    Docker官方提供的中国镜像库:https://registry.docker-cn.com
    七牛云加速器:https://reg-mirror.qiniu.com

    Ubuntu16.04+、Debian8+、CentOS7
    对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
    {"registry-mirrors":["https://registry.docker-cn.com"]}

    之后重新启动服务:

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
    

    相关文章

      网友评论

          本文标题:Docker 简介和安装

          本文链接:https://www.haomeiwen.com/subject/xhcyyhtx.html