当前位置: 首页 > article >正文

AutoDL安装docker问题

在AutoDL上租了卡,安装docker遇到一些问题:

1.执行

sudo docker run hello-world

报错

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

解决方法

先查看docker有没有启动,使用命令

sudo systemctl start docker

 2. 执行下面这条语句时报错

sudo systemctl start docker 

报错信息

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

 解决办法

Ubuntu系统可能不是使用systemd,可能使用的是SysV init(sysvinit)初始化系统。

使用以下命令可以查看是用的哪种

 ps -p 1

 如果系统使用 SysVinit ,可以使用 service 命令来管理和检查服务状态。例如,要检查 Docker 服务状态,可以运行:

sudo service docker status

发现确实没启动docker

3.执行启动命令

sudo service docker start

 报错

/etc/init.d/docker: 62: ulimit: error setting limit (Invalid argument)

解决办法

需要修改/etc/init.d/docker文件第 62 行:

原来是:

ulimit -Hn 524288

修改为

ulimit -n 524288

 3.重新执行启动命令

sudo service docker start

 发现仍然没有启动成功

解决办法

执行

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

 切换当前终端会话的用户组到 docker 组。这通常用于管理用户权限

然后再重新启动

成功。 

参考

Windows11 WSL中Llinux报错:System has not been booted with systemd as init system (PID 1). Can‘t operate-CSDN博客

docker error setting limit invalid argument_ulimit: error setting limit (invalid argument)-CSDN博客

容器安装 — Omniverse IsaacSim

 


http://www.kler.cn/a/407616.html

相关文章:

  • iced源码分析
  • 微前端基础知识入门篇(二)
  • 使用 Python 实现目标检测
  • UVM 验证方法学之interface学习系列文章(七)高级 《bind 操作》(4)级联
  • 原生JS和CSS,HTML实现开屏弹窗
  • Wekan看板安装部署与使用介绍
  • SHELL作业
  • CentOS 7 桌面版安装 cuda 12.4
  • linux基本命令(1)
  • Python Flask快速开发网站
  • 模板的用法
  • 2024数学建模亚太赛【C题】赛题详细解析
  • 经典战法【均线老鸭头】战法的机构构成,集中模型以及买卖操盘技术,技术要点图文详解
  • Oracle JDK(通常简称为 JDK)和 OpenJDK区别
  • Kafka - 消费者程序仅消费一半分区消息的问题
  • STM32 Nucleo-64 boards板卡介绍
  • 两个链表相交
  • Superset 二次开发之Superset技术栈分析
  • PCB上压接孔和过孔的孔径和公差要求相同,制造时有何影响
  • 浅谈vue3 和 vue2的区别
  • C4D细分曲面工具
  • Elasticsearch 实战应用:全面解析与实践
  • 关于电机(马达)在高速运转的时候可能影响单片机电路的原因和解决方法
  • Linux常用工具的使用(2):文本编辑器的使用
  • Frontend - 防止多次请求,避免重复请求
  • 【Spiffo】环境配置:VScode+Windows开发环境