docker启动遇到的问题+docker安装卸载流程

电脑关机后,docker无法启动,记录下这次的问题,方便日后参考,顺便也记录一下安装和卸载流程。

https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script  官方安装手册

https://yeasy.gitbook.io/docker_practice/install/ubuntu                另一个安装手册

 安装流程:
1)更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
2)添加docker的官方gpg密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg #给这个秘钥修改一下权限,不然后面可能会出错 
3)使用以下命令设置稳定存储库。要添加 nightly或test存储库,请在以下命令中的单词之后添加单词nightly或test(或两者) 
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4)更新apt包索引,安装最新版本的 Docker Engine、containerd 和 Docker Compose,或者进入下一步安装特定版本:#我没有安装特定版,所以就不写了,可以去官方安装手册链接查看
sudo apt-get update  #2)如果不添加权限,这一步可能会出错,各种试探,搜索出来的原因
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
5)hello-world 通过运行映像来验证 Docker 引擎是否已正确安装。
sudo systemctl enable docker #开机自启
sudo systemctl start docker  #启动docker
sudo docker run --rm hello-world

卸载流程:
apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc      #删除docker及安装时自动安装的所有包
dpkg -l | grep docker    #查看docker是否卸载干净
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P          # 删除无用的相关的配置文件
apt-get autoremove docker-ce-*     #删除没有删除的相关插件
rm -rf /etc/systemd/system/docker.service.d   #删除docker的相关配置&目录
rm -rf /var/lib/docker
docker --version     #确认是否卸载完毕

遇到的问题:

docker pull 镜像的时候报错:显示无法连接到守护进程,查看它是否运行

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

进行查看,命令如下:

sudo systemctl start docker

 systemctl status docker.service

我运行下面的命令来检查  sudo dockerd --debug


 cd  /var/lib 发现docker的软连接标红出现问题,后想起前些日子重新移动了存储位置,现在这个软链找不到文件所处的位置。重新创建软链后,重启docker,启动成功。

猜你喜欢

转载自blog.csdn.net/m0_59029800/article/details/127899925
今日推荐