Linux新建用户并允许docker及docker基本命令

下面详细讲解“Linux新建用户并允许docker及docker基本命令”的完整攻略,涉及两条示例说明。

1. 新建用户并允许docker及docker基本命令 (示例一)

步骤一:添加用户

为系统添加新用户(以lmf为例):

useradd -m lmf

为新用户设置密码:

passwd lmf

步骤二:添加用户到docker用户组

添加用户到docker用户组:

usermod -aG docker lmf

步骤三:测试docker

切换到新户的账户:

su - lmf

执行docker hello-world测试:

docker run hello-world

如果没有权限问题,会正确输出hello-world信息,即测试成功。

步骤四:如何使用docker的基本命令

运行docker命令需要使用sudo命令,但是这样会非常麻烦。因此可以创建一个用户组,该用户组允许在不使用sudo的情况下运行docker命令。

创建docker-users用户组:

sudo groupadd docker-users

将lmf用户添加到docker-users用户组:

sudo usermod -aG docker-users lmf

更改docker二进制文件的所属性:

sudo chown root:docker-users /usr/bin/docker

更改docker权限:

sudo chmod +s /usr/bin/docker

现在,您可以在新用户帐户中使用以下基本命令:

docker images
docker ps
docker run
docker pull
docker build
docker push

2. 新建用户并允许docker及docker基本命令 (示例二)

步骤一:添加用户

同样地,为系统添加新用户(以test为例):

sudo adduser test

为新用户设置密码:

sudo passwd test

步骤二:添加用户到docker用户组

添加用户到docker用户组:

sudo usermod -aG docker test

步骤三:测试docker

切换到新户的账户:

su - test

执行docker hello-world测试:

docker run hello-world

如果没有权限问题,会正确输出hello-world信息,即测试成功。

步骤四:如何使用docker的基本命令

运行docker命令需要使用sudo命令,但是这样会非常麻烦。因此可以创建一个用户组,该用户组允许在不使用sudo的情况下运行docker命令。

创建docker-workers用户组:

sudo groupadd docker-workers

将test用户添加到docker-workers用户组:

sudo usermod -aG docker-workers test

更改docker二进制文件的所属性:

sudo chown root:docker-workers /usr/bin/docker

更改docker权限:

sudo chmod +s /usr/bin/docker

现在,您可以在新用户帐户中使用以下基本命令:

docker images
docker ps
docker run
docker pull
docker build
docker push

以上就是“Linux新建用户并允许docker及docker基本命令”的完整操作攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux新建用户并允许docker及docker基本命令 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • docker与gosu

    1.容器中不要使用root账号 gosu是个工具,用来提升指定账号的权限,作用与sudo命令类似,而docker中使用gosu的起源来自安全问题; docker容器中运行的进程,如果以root身份运行的会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操作宿主机的文件夹了,一旦该容器的进程有漏洞被外部利用后果是很…

    Docker 2023年4月11日
    00
  • 使用Jiralert实现AlertManager告警对接Jira

    简介 Alertmanager 处理由客户端应用程序(如 Prometheus server)发送的警报。它负责去重(deduplicating),分组(grouping),并将它们路由(routing)到正确的接收器(receiver)集成,如电子邮件,微信,或钉钉。它还负责处理警报的静默/屏蔽(silencing)、定时发送/不发送(Mute)和抑制(i…

    Docker 2023年4月11日
    00
  • Docker实战(1):通过配置文件启动MongoDB

    系统环境:Centos7 MongoDB 4.0.0 创建文件 注意:创建文件全是为了Docker run做准备,文件所对应的路径需与下一步的映射路径所对应,路径可自我更改。 mkdir mongo cd mongo mkdir data conf logs cd logs mkdir -p mongodb/master touch mongodb/mast…

    Docker 2023年4月12日
    00
  • docker入门4-docker stack

    stack介绍 stack是一组共享依赖,可以被编排并具备扩展能力的关联service。举例来说就是在swarm那章描述docker层次架构时,说stack就是一个完整的服务–它可以由基于flask框架的web service和redis数据库service构成。 这个stack中的service的web部分由多个container组成,它们共享依赖。 这…

    Docker 2023年4月16日
    00
  • Docker如何部署您的第一个应用程序

    下面我将详细讲解Docker如何部署您的第一个应用程序的完整攻略,该攻略包括两条示例说明。 Docker部署第一个应用程序的攻略 第一步:安装Docker 首先,您需要在您的机器上安装Docker。Docker有多种安装方式,您可以根据不同的操作系统选择不同的安装方式。在Linux系统下,您可以通过以下命令来安装Docker: sudo apt-get up…

    Docker 2023年5月15日
    00
  • 详解六种减小Docker镜像大小的方法

    下面我就详细讲解一下“详解六种减小Docker镜像大小的方法”的完整攻略。 一、引言 Docker 技术已经成为了容器化领域的领导者。Docker 镜像是容器的基石,其大小对于容器部署、运行、传输等方面都有很大的影响。本文将介绍几种减小 Docker 镜像大小的方法,帮助读者提高 Docker 镜像性能、管理 Docker 镜像。 二、Docker 镜像大小…

    Docker 2023年5月15日
    00
  • 在windows下的安装Docker的教程

    安装Docker需要以下步骤: 1. 下载Docker安装包 在Windows下安装Docker需要下载Docker Desktop应用程序。你可以在Docker官网上下载Docker Desktop最新安装包。 2. 安装Docker 下载安装包之后,双击打开进行安装。一般情况下,Docker安装程序会自动检测系统配置是否支持安装Docker Deskto…

    Docker 2023年5月15日
    00
  • Docker 存储管理的几种方式

    Docker 存储管理的几种方式: 1. 数据卷 数据卷是 Doker 中最常用的一个存储管理方式,它可以将主机上的一个目录或文件挂载到容器中,使得容器中的数据可以被持久化。具体操作如下: 创建一个数据卷: docker volume create my_volume 运行容器并将数据卷挂载到容器中: docker run -it -v my_volume:…

    Docker 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部