解决Docker的Error response from daemon报错
[root@UBUNTUSERVER24:/root]cat /etc/hosts
127.0.0.1 localhost
192.168.10.24 dockerhub.daguan.com
添加内网ip地址后,访问正常
安装服务无法启动:
当前Ubuntu 系统下的 Docker 的安装包只提供64位。如果你想运行32位的 Docker,你需要使用源码编译32位 Docker 工具。
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
使用aptitude这个代替apt-get
继续进行分布式开发,下面开始在Ubuntu14.04下安装Docker。
报错:
- # Add key
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- # Add repo
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
注:Ubuntu上可用的Docker程序包只支持64位系统。想在32位机器上运行它,你就要利用源代码构建32位版本的Docker,建议使用64位的。
Docker利用Linux容器(LXC)虚拟化技术提供一份部署环境。Docker目的是创建可移植,可分发给任何的Docker环境中运行。Docker由于是OpenVZ的作品,对内核有一些要求。
1.安装
安装Docker使用apt-get命令(若为非root用户,需在命令前添加sudo):
apt-get install docker.io
启动服务和守护进程
service docker.io status
service docker.io start
创建软连接,以便在外壳上使用起来更容易。
ln -sf /usr/bin/docker.io /usr/local/bin/docker
如没有提示错误则说明你已经在Ubuntu14.04上面快速安装Docker成功了。
读者也可通过下面的方法从Docker 官方源安装最新版本。首先需要安装apt-transporthttps,
并添加Docker 官方源:
sudo apt-get install apt-transport-https
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7
869245C8950F966E92D8576A8BA88D21E9
sudo bash -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/
sources.list.d/docker.list"
sudo apt-get update
之后,可以通过下面的命令来安装最新版本的Docker:
sudo apt-get install -y lxc-docker
在安装了Docker 官方软件源后,若需要更新Docker 软件版本,只需要执行以下命令即可升级:
sudo apt-get update -y lxc-docker
如果使用的是较低版本的Ubuntu 系统,则需要先进行内核更新并重启系统后再进行安装:
sudo apt-get update
sudo apt-get install -y linux-image-generic-lts-raring linux-headers-genericlts-
Raring
sudo reboot