zoukankan      html  css  js  c++  java
  • docker 第一次学习(一)--安装以及相关命令

    转自:https://www.jianshu.com/p/c69a2a3b4c7a

    https://docs.docker.com/
    http://www.dockerinfo.net/document
    https://yeasy.gitbooks.io/docker_practice/introduction/
    https://blog.myzony.com/linux-xia-de-docker-an-zhuang-yu-shi-yong/

    Docker安装

    docker有企业版、社区版,我们使用社区版。

    windows

    Docker for Windows 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V。
    下载好之后双击 Docker for Windows Installer.exe 开始安装。
    然后启动
    Docker CE 启动之后会在 Windows 任务栏出现鲸鱼图标。

    Mac安装

    使用 Homebrew 安装:

    brew cask install docker
    

    手动下载安装:
    如果需要手动下载,请点击以下链接下载 StableEdge 版本的 Docker for Mac。
    https://docs.docker-cn.com/docker-for-mac/install/#download-docker-for-mac

    与macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将那只叫 Moby 的鲸鱼图标拖拽到 Application 文件夹即可(其间需要输入用户密码)。

    linux安装 (CentOS 7.6)

    1.设置阿里云镜像源

    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
    

    2.安装依赖包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    

    3.安装 Docker-CE
    重建 Yum 缓存。
    安装 Docker-CE ,请执行一下命令进行安装:

    sudo yum install docker-ce
    

    4.启动 Docker-CE

    sudo systemctl enable docker
    sudo systemctl start docker
    

    基本概念

    Docker 包括三个基本概念
    http://www.cnblogs.com/SzeCheng/p/6822905.html
    http://www.dockerinfo.net/image%E9%95%9C%E5%83%8F
    https://yeasy.gitbooks.io/docker_practice/basic_concept/image.html
    镜像(Image)
    仓库(Repository)
    容器(Container)
    理解了这三个概念,就理解了 Docker 的整个生命周期。

    镜像

    镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

    仓库

    仓库(Repository)是集中存放镜像文件的场所。
    仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。国内的公开仓库包括 时速云 、网易云 等,可以提供大陆用户更稳定快速的访问。当然,用户也可以在本地网络内创建一个私有仓库。

    当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。

    容器

    Docker 利用容器(Container)来运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。




  • 相关阅读:
    [高级软件工程教学]总成绩排行榜(12.20更新)
    [高级软件工程教学]团队Alpha阶段成绩汇总
    ab & webbench
    httpClient 3
    xpath 定位补充
    命令补充
    feed4testng
    自动化测试架构整理
    识别元素
    appium小例子
  • 原文地址:https://www.cnblogs.com/xuqp/p/10346059.html
Copyright © 2011-2022 走看看