第一次在ali云服务器上搭建docker环境,在搭建过程中也是摸着石头过河,现将过河的过程做下记录,以供参考。参照官方文档:
https://docs.docker.com/engine/installation/linux/ubuntulinux/
- Linux环境
Ubuntu 16.04(LTS)
- 更新包信息,确保APT适用于该https 方法,并安装CA证书。依次输入即可。
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
- 添加新的 GPG 密钥。copy 输入即可。
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- /etc/apt/sources.list.d/docker.list 在您最喜欢的编辑器中 打开 文件。
docker.list如果文件不存在,请创建它。
sudo sh -c "echo deb https://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
- 打开docker.list,输入下列一个即可。为您的Ubuntu操作系统添加一个条目。
可能的条目是:
在Ubuntu Precise 12.04(LTS)
deb https://apt.dockerproject.org/repo ubuntu-precise main
在Ubuntu Trusty 14.04(LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
Ubuntu Xenial 16.04(LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
- 保存并关闭 /etc/apt/sources.list.d/docker.list文件。
- 更新 APT 包索引。 $ sudo apt-get update
- 重新执行更新操作,并删除老的repo
# apt-get purge lxc-docker //没有安装的话,跳过
- 查看是否有正确的可用版本
# apt-cache policy docker-engine
- 显示查找的版本
从14.04版本以上开始docker推荐安装linux-image-extra
# apt-get install linux-image-extra-$(uname -r)
- 安装docker
# apt-get update
# apt-get install docker-engine
# service docker start
# docker run hello-world
到此结束,the end!
如果安装顺利,恭喜可以使用docker了,如果遇到如下问题,在按照步骤解决即可。
按照官网教程执行sudo apt-get install lxc-docker出现
Unable to locate package lxc-docker
stackoverflow找到如下解决:
sudo sh -c "curl https://get.docker.io/gpg | apt-key add -"
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker
输入:
Do you want to continue [Y/n]? y 后,等一会儿
sudo service docker status
可以看到已经在运行,新手上路,如有问题,请指正。