写在前面
今天是 2015 最后一天, 还有三十几分钟就是另一年.
最近朋友聊天都是在感叹时间过得快, 上大学四年一转眼就过去了, 工作也是四年了同样一转眼.
这不, 我也在感叹 2015 年剩下的这三十几分钟. 人们总是不在乎一年里那 364 天的那么多个三十几分,
却偏偏在乎这个. 是因为时间本身有什么不同么? 我想不是的, 是因为我们赋予了时间特殊的含义,
我们格外重视这三十几分而已.
在这三十几分钟, 我们意识到时间的珍贵, 可是夜深了, 这三十几分钟最适合做的事情就是睡觉.
然后醒来开始新的一年, 浪费新的时间, 等待下一个年末的三十分再做出同样的感叹, 不同的是,
今年感叹四年时光如梭, 而明年感叹的是五年…
所以何不早点睡, 明天早早地起, 迎接朝阳, 珍惜每一个三十分钟, 让下一次不再如此感叹~
使用 Windows 快速实验
在左侧 Install->Docker Engine->Installation on Windows 打开
连接为: https://docs.docker.com/engine/installation/windows/
里面一大堆 Requirement 的 E 文, 直接略过, 看下面的安装部分, 出错了在研究 Requirement 吧~
去 https://www.docker.com/toolbox 下载 Docker Box 全默认下一步安装.
安装完会出现三个工具:
Docker Quickstart Terminal
Oracle VM VirtualBox
Kitematic
双击 Docker Quickstart Terminal 等待初始化…
出现可输入命令行后, 执行 docker run hello-world 测试是否成功
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
...
表示 Docker 安装成功, 如果提示网络问题, 需要翻墙 v.v.
使用 Linux CentOS 快速实验
在左侧 Install->Docker Engine->Linux->Installation on CentOS 打开
连接为: https://docs.docker.com/engine/installation/centos/
根据安装步骤, 抽象为以下脚本, 保存为 docker_helper.sh
#!/bin/sh
function adjust_core_version(){
echo "adjust system core version"
version=`uname -r`
if [[ "${version}" < "3.13.1" ]]; then
echo "Core Version ${version} Is Less Than 3.13.1"
exit 1
fi
}
function install_via_sh() {
adjust_core_version
echo "install requirements"
sudo yum update -y
echo "download sh script and do install"
curl -sSL https://get.docker.com/ > docker.sh
sh docker.sh
start_docker_service
}
function install_via_yum() {
adjust_core_version
echo "add docker source"
cat > /etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
# sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
#[dockerrepo]
#name=Docker Repository
#baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
#enabled=1
#gpgcheck=1
#gpgkey=https://yum.dockerproject.org/gpg
#EOF
echo "install docker-engine"
sudo yum install docker-engine -y
start_docker_service
}
function start_docker_service() {
echo "start docker service"
sudo service docker start
echo "test docker installation, please use ctrl+c to stop!"
sudo docker run hello-world
echo "Start the docker daemon at boot"
sudo chkconfig docker on
}
case $1 in
"-ish")
install_via_sh
;;
"-iyum")
install_via_yum
;;
"-h"|"--help"|*)
echo "Usage: sh $0 [-ish|-iyum]"
;;
esac
使用方法为:
sh docker_helper.sh -iyum|-ish