Ubuntu服务器安装docker遇到的坑

一、 离线安装

  1. 下载docker18.06.1-ce安装包
  2. 安装docker:sudo dpkg -i docker-ce_18.06.1_ce_3-0_ubuntu_amd64.deb
  3. 检查安装是否成功:docker -v

二、遇到的问题

在以上第二步时候,弹出启动失败。报错:docker.service Failed with result 'start-limit-hit'.
错误状态信息:code=exited, status=205/LIMITS
关于这个错误码205,google仅仅搜到一篇中文文章。说的是Linux打开文件数默认1024,需要调整。但是我修改为65535后,使用命令systemctl status docker.service查看状态,还是报同样的错误。

三、解决办法

使用命令:sysctl -w fs.nr_open=1048576,然后重启服务:sudo service docker restart。查看状态:systemctl status docker.service,docker启动成功,可以用-v查看版本。

四、彻底卸载离线安装docker

网上都是卸载apt-get的。离线安装包卸载如下:

1
2
3
4
# 查询相关软件包
dpkg -l | grep docker
# 删除这个包
sudo apt remove --purge dock.io