# Docker学习(1) - 安装
最近开始学习docker, 决定将学习的概要记录下来,给自己做个备份
主要的学习网站是docker.com上的文档
https://docs.docker.com/
我是在我的虚拟机上装的ubuntu 14
Docker分为企业版和社区版, 我这里安装社区版
对于ubuntu 14 来说,推荐安装linux-image-extra-*包,用来支持 aufs 存储
```
$ sudo apt-get update
$ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
```
有2种类安装方式
## 使用repository
```
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加stable repository, stable repository没个季度更新一次, edge repository每个月更新一次
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
# 如果想安装固定的版本
$ sudo apt-get install docker-ce=<VERSION>
# 验证是否安装成功
$ sudo docker run hello-world
```
## 使用deb包
下载deb包
```
$ sudo dpkg -i package.deb
```
## 删除docker
```
$ sudo apt-get purge docker-ce
```
## 验证
```
# 查看版本号
$ sudo docker version
$ sudo docker run hello-world
# 查看运行的容器
$ docker ps -a
```
## 使用daocloud下载
国内由于防火墙原因,访问不了或访问很慢,可以使用daocloud镜像下载
http://get.daocloud.io/#install-docker
运行
```
$ sudo docker run hello-world
```
的时候,是从 docker.io下载镜像,国内很慢
有可以使用 daocloud 进行下载
https://hub.daocloud.io/
DaoCloud在国内提供了首个Docker Hub镜像服务,而且免费,大大提高了国内Docker用户的使用热情,非常感谢DaoCloud。
使用方法
修改Docker配置文件
/etc/default/docker
```
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
```
使用
```
$ sudo service docker restart
```
重启Docker服务即可
最近开始学习docker, 决定将学习的概要记录下来,给自己做个备份
主要的学习网站是docker.com上的文档
https://docs.docker.com/
我是在我的虚拟机上装的ubuntu 14
Docker分为企业版和社区版, 我这里安装社区版
对于ubuntu 14 来说,推荐安装linux-image-extra-*包,用来支持 aufs 存储
```
$ sudo apt-get update
$ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
```
有2种类安装方式
## 使用repository
```
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加stable repository, stable repository没个季度更新一次, edge repository每个月更新一次
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
# 如果想安装固定的版本
$ sudo apt-get install docker-ce=<VERSION>
# 验证是否安装成功
$ sudo docker run hello-world
```
## 使用deb包
下载deb包
```
$ sudo dpkg -i package.deb
```
## 删除docker
```
$ sudo apt-get purge docker-ce
```
## 验证
```
# 查看版本号
$ sudo docker version
$ sudo docker run hello-world
# 查看运行的容器
$ docker ps -a
```
## 使用daocloud下载
国内由于防火墙原因,访问不了或访问很慢,可以使用daocloud镜像下载
http://get.daocloud.io/#install-docker
运行
```
$ sudo docker run hello-world
```
的时候,是从 docker.io下载镜像,国内很慢
有可以使用 daocloud 进行下载
https://hub.daocloud.io/
DaoCloud在国内提供了首个Docker Hub镜像服务,而且免费,大大提高了国内Docker用户的使用热情,非常感谢DaoCloud。
使用方法
修改Docker配置文件
/etc/default/docker
```
DOCKER_OPTS="--registry-mirror=http://aad0405c.m.daocloud.io"
```
使用
```
$ sudo service docker restart
```
重启Docker服务即可