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

记录一下学习docker的命令(不断补充中)

#2025-04-10,22:12###############

在wsl2中安装了ubuntu24.04.1后有部署了docker,

如果没有启动docker可以通过下列命令启动docker:

sudo systemctl start docker

执行下列命令可以看到docker状态,并不占用控制台的命令:

sudo systemctl status docker --no-pager

要想在wsl2中执行docker命令而无需每次输入sudo,那么需要将用户添加到docker的用户组中,当前用户是root,想切换到其他用户(我这儿是sdmadm)那么先执行:

su - sdmadm

要执行命令需要输入sdmadm的密码。

然后执行下列命令将sdmadm添加到docker的用户组中:

sudo usermod -aG docker sdmadm

参数说明如下:

  • -a 表示追加(避免覆盖已有组)

  • -G docker 表示将用户添加到 docker 组

  • sdmadm 是目标用户名

然后使用如下命令验证一下权限:

docker ps

列出container则表示添加成功了。

使用如下命令可以查看docker用户组中的所有用户:

getent group docker

输出说明:

  • docker:组名

  • x:密码占位符(实际密码存储在 /etc/shadow

  • 1001:组ID(GID)

  • 最后一部分(如 username1,username2)是该组的所有成员,用逗号分隔。

http://www.dtcms.com/a/124608.html

相关文章:

  • 微信小程序跳
  • oracle json笔记
  • 线程同步与互斥(下)
  • 关于 Spring Boot + Vue 前后端开发的打包、测试、监控、预先编译和容器部署 的详细说明,涵盖从开发到生产部署的全流程
  • spring 依赖注入的好处
  • vscode远程连接树莓派报错> Host key verification failed.> 过程试图写入的管道不存在。
  • mysql-innodb_autoinc_lock_mode=2 和innodb_autoinc_lock_mode=1可能引发的问题
  • CISP-PTE WEB题通关记录
  • 基于Kubeadm实现K8S集群扩缩容指南
  • 第十一届 蓝桥杯 嵌入式 省赛
  • cache更新策略
  • Redis Java 客户端 之 Jedis
  • BERT 模型是什么
  • SQL ​​主键(Primary Key)
  • 什么是具身智能?其发展五大趋势预测
  • 【C++游戏引擎开发】第12篇:GLSL语法与基础渲染——从管线结构到动态着色器
  • 循环神经网络 - 长短期记忆网络的门控机制
  • [原创](现代C++ Builder 12指南): 如何使用异常(try catch)?
  • 从 SaaS 到 MCP:构建 AI Agent 生态的标准化服务升级之路
  • 基于微信小程序的校园跑腿系统的设计与实现
  • MV-DLS600P激光振镜立体相机(MV-DLS600P)重要参数解析
  • Linux 守护进程浅析
  • RK3588 android12 适配 ilitek i2c接口TP
  • FlinkSQL的常用语言
  • C++20 统一容器擦除:std::erase 和 std::erase_if
  • 大厂算法面试 7 天冲刺:第7天-系统设计与模拟面试实战 —— 架构思维 + Java落地
  • Git 拉取时常见冲突及解决方法总结
  • MySQL---数据库基础
  • 封装公共方法,并存在异步请求接口情况 封装及调用
  • vue keep-alive 如何设置动态的页面缓存