安装步骤:
- 使用管理员帐号登录ubuntu 15.04系统,保证该管理有root权限,或者可以执行sudo命令。
- 检查curl包有没有安装。
which curl
如果curl没有安装的话,更新apt源之后,安装curl包。
sudo apt-get update $ sudo apt-get install curl
- 获得最新的docker安装包。
curl -sSL https://get.docker.com/ | sh
shell会提示你输入sudo的密码,然后开始执行安装过程。
- 确认Docker是否安装成功。
sudo docker run hello-world
这个命令会下载一个测试用的镜像并启动一个容器运行它。
或者,用 docker info 命令应该能够确认 Docker 是否已经正常安装并运行了:
sudo docker info
可能遇到的问题:
问题1:
由于国内网络原因,第四步可能会报错
root@2560p:~# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pulling fs layer
docker: error pulling image configuration: Get https://registry-1.docker.io/v2/library/hello-world/blobs/sha256:48b5124b2768d2b917edcb640435044a97967015485e812545546cbed5cf0233: read tcp 192.168.2.112:46466->50.17.62.194:443: read: connection reset by peer.
See 'docker run --help'.
解决方法:
注册并使用DaoCloud的加速器:https://www.daocloud.io/mirror#accelerator-doc
会给每个用户分配一个加速网址
修改文件:
vi /etc/default/docker
添加如下这段话:(xxxxxxx为分配给你的id)
DOCKER_OPTS="--registry-mirror=http://xxxxxxxx.m.daocloud.io"
重启docker:
service docker restart
问题2:
在Ubuntu中,如果使用UFW,需要修改/etc/default/ufw 文件:
DEFAULT_FORWARD_POLICY="ACCEPT"
保存修改内容并重新加载 UFW:
sudo ufw reload