20170210 创建
本章小目标
- 创建服务器
- 挂载数据盘
- 下载镜像
- 部署镜像
1 创建服务器
到腾讯云花大约500包了1年,购买了一台ubuntu服务器,然后部署docker镜像。这个过程是网页选择的,略过。
腾讯云官方安装方法链接,用的DAOcloud镜像
#安装:
$ curl -sSL https://get.daocloud.io/docker | sh
#加速:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://84763bc6.m.daocloud.io
#建立 docker 用户组,避免以后用sudo操作
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
鉴于下载安装速度依然很慢,可以直接在云上重装系统,选择一个腾讯官方的docker镜像for ubuntu 16
重装登陆后执行:sudo apt install docker.io
2 挂载数据盘
买了10g的数据盘,很便宜,开机后没有找到,发现需要自己格式化个挂载。网上搜索“腾讯云数据盘挂载”,教程很多,略过。
下面是我刚找的一个链接,不是我当时跟着做的那个,但大同小异
http://jingyan.baidu.com/article/48b37f8d393e9c1a65648847.html
3 登录访问服务器
一开始我用腾讯云网页登入,很不方便,命令也不能拷贝。
还是用我习惯的secureCRT比较好。
4 docker配置
4.1 查看版本
ubuntu@VM-49-34-ubuntu:~$ sudo su
root@VM-49-34-ubuntu:/home/ubuntu# docker -v
Docker version 1.12.3, build 6b644ec
4.2 修改image默认保存路径
系统盘大小有限,所以把docker下载的镜像放到10g的数据盘上比较靠谱
$docker info #查看docker默认路径
修改unbuntu配置文件:
sudo vim /etc/default/docker
DOCKER_OPTS="--graph /home/zy/docker" #镜像路径
sudo vim /lib/systemd/system/docker.service
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
EnvironmentFile=/etc/default/docker 这里增加配置文件生效
ExecStart=/usr/bin/dockerd $DOCKER_OPTS -H fd:// --增加启动参数
然后重启生效
#systemctl daemon-reload
sudo service docker restart
$docker info
5 接下来就可以部署镜像了
#测试 Docker 是否安装正确
$ docker run hello-world
随便玩吧。