阿里云ECS搭建Docker

最近在学习Docker,想建立一个Consul的集群,因而申请了腾讯云和阿里云的服务器,进行练习模拟生产环境,这篇文章主要是在阿里云上搭建docker镜像,并把docker hub上的镜像拉取下来运行。nginx

安装docker的先决条件

  • 运行在64位CPU架构上的计算机
  • Linux版本是3.8或者更高版本
  • 内核必须支持合适的存储驱动,例如Device Manager,AUFS,vfs,btrfs,ZFS,默认存储一般是Device Mapper或AUFS
  • 内核必须支持并开始cgroup和namespace功能

检查前提条件

root@iZuf63vg3mwbvhsr2eklg9Z:~# uname -a
root@iZuf63vg3mwbvhsr2eklg9Z:~# sudo apt-get update
root@iZuf63vg3mwbvhsr2eklg9Z:~# update-grub
root@iZuf63vg3mwbvhsr2eklg9Z:~# reboot
root@iZuf63vg3mwbvhsr2eklg9Z:~# ls -l /sys/class/misc/device-mapper

安装Docker

增长CA证书git

apt-get install apt-transport-https ca-certificates

添加Docker仓库的GPG秘钥web

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

若是添加秘钥失败,则用如下命令docker

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

添加Docker的ATP仓库ubuntu

sh -c "echo deb https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list"

更新APT源ruby

apt-get update

在ubuntu中安装docker服务器

apt-get install docker-engine

确认docker已经安装完成架构

docker info

拉取ubuntu镜像app

docker pull ubuntu

这样就完成了,下一遍会记录下从git hub上拉取镜像,并运行consul。svg