在linux18.04中,按照网上的教程安装docker
安装完成后使用
sudo docker run hello-world
出现错误
其原因应该是没有启动docker服务
按照网上的教程使用
sudo systemctl start docker
启动出现以下的错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
出现的原因应该是linux版本原因,systemctl无法用守护进程的方式启动docker
转而使用
sudo service docker start
来启动docker,还是失败.使用
ps -aux | grep docker
查看进程,发现没有成功的启动docker
最终发现是使用的安装流程有问题,使用官方的教程
https://docs.docker.com/install/linux/docker-ce/ubuntu/
安装,并且在安装时不要选择最新的版本就能解决问题
查看可用版本
apt-cache madison docker-ce
安装对应的旧版本
sudo apt-get install docker-ce=18.03.1~ce~3-0~ubuntu
启动docker
sudo service docker start
sudo docker run hello-world
结果如下
到这docker就安装完成了