Docker入门篇

Docker入门篇


Docker是世界领先的软件容器平台,利用Docker可以消除协作编码时”在我的机器上可以正常工作”的问题

Docker将一整套环境打包封装成镜像,无需重复配置环境,解决了环境带来的种种问题. Docker容器间是进程隔离的,互不影响

Docker术语

  1. 镜像: 系统的环境整个打包
  2. 容器: 镜像启动后的实例
  3. 仓库: 专门存放镜像的地方

第一个Docker

官方链接

安装环境: Ubuntu 16.04

  1. 更新包索引

    1
    sudo apt-get update
  2. 安装软件包,允许在HTTPS上使用存储库

    1
    2
    3
    4
    5
    6
    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  3. 添加Docker的官方GPC秘钥

    1
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

    通过查看指纹最后8位,以验证是否拥有带指纹的秘钥

    1
    sudo apt-key fingerprint 0EBFCD88

    检验秘钥

  4. 设置稳定存储库

    1
    2
    3
    4
    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
  5. 安装Docker引擎

    1
    2
    3
    4
    5
    <!-- 先更新一遍索引包 -->
    sudo apt-get update

    <!-- 安装最新版本Docker引擎,Docker社区,Docker容器 -->
    sudo apt-get install docker-ce docker-ce-cli containerd.io
  6. 查看Docker版本

    1
    sudo docker version

    Docker版本

  7. 运行HelloWorld镜像

    1
    sudo docker run hello-world

    DockerHelloWorld

    运行docker run hello-world的过程

    1. 本地找hello-world
    2. 没有,去DockerHub拉取一份hello-world镜像,并运行

配置镜像地址

Docker默认的镜像地址DockerHub在国外,访问慢,这里添加阿里云的加速

配置加速