Docker初体验

前言

Docker能够解决环境一致性问题,而且运行速度比虚拟机快,部署起来更方便。Docker是学习云计算的利器,本文将介绍在Ubuntu系统上安装docker,并体验下Docker的快捷。linux

安装Docker

Docker只支持64位机器,操做系统须要64位的。git

  • step 1: 安装必要的一些系统工具github

    sudo apt-get update
    sudo apt-get -y install apt-transport-https ca-certificates curl software-properties- 
    common
  • step 2: 安装GPG证书golang

    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  • step 3: 写入软件源信息docker

    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu
    $(lsb_release -cs) stable"
  • step 4: 更新并安装 Docker-CEshell

    sudo apt-get -y update
    sudo apt-get -y install docker-ce
  • step 5:测试是否安装成功json

    sudo docker version


    若是Client和Server都有信息则表示安装成功ubuntu

搭建Go环境

  • step 1:重启Docker,从网上拉取一个golang imagebash

    docker pull golang
  • step 2:查看是否拉取成功curl

    docker image ls

    图片描述

  • step 3:进入golang 镜像

    docker run -it --rm golang bash

    图片描述

  • step 4:从github下载一个“hello world”的例子

    docker run golang go get -v github.com/golang/example/hello/...
  • step 5:提交咱们刚刚建立的容器,打包它到一个新的镜像

    docker commit $(dockernps -lq) awesomeness
  • step 6:运行

    docker run awesomeness

    图片描述

    大功告成

改源

若是在使用过程当中发现拉取 Docker 镜像十分缓慢,能够配置 Docker 国内镜像加速

  • Ubuntu16+
    在 /etc/docker/daemon.json 中写入以下内容(若是文件不存在请新建该文件)

    {
      "registry-mirrors": [
        "https://dockerhub.azk8s.cn",
        "https://reg-mirror.qiniu.com"
      ]
    }

    以后从新启动服务。

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker
相关文章
相关标签/搜索