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日

相关文章

  • 教你如何通过 SSH 连接到 Docker 容器

    下面我将为你详细介绍如何通过 SSH 连接到 Docker 容器的完整攻略。 1. 在容器内安装 SSH 服务 首先,在容器内安装 SSH 服务。这里以 Ubuntu 为例,打开容器的终端,运行以下命令: apt-get update && apt-get install -y ssh 安装完成后,运行以下命令来启动 SSH 服务: serv…

    Docker 2023年5月15日
    00
  • Grafana 系列文章(三):Tempo-使用 HTTP 推送 Spans

    ?️URL: https://grafana.com/docs/tempo/latest/api_docs/pushing-spans-with-http/ ?Description: 有时,使用追踪系统是令人生畏的,因为它似乎需要复杂的应用程序仪器或 span 摄取管道,以便 … 有时,使用追踪系统是令人生畏的,因为你似乎需要复杂的应用程序仪器或 sp…

    2023年4月10日
    00
  • 查看docker服务状态

    root用户使用#查看docker服务状态: systemctl status docker非root用户使用 #查看docker服务: sudo systemctl status docker

    Docker 2023年4月11日
    00
  • docker 建立新用户软件安装环境ubuntu Docker容器的创建、启动、和停止

    参考: 使用docker安装ubuntu镜像 Docker容器的创建、启动、和停止 docker如何从宿主机拷文件到docker容器里面   1.查找Ubuntu镜像 docker search ubuntu 2.安装Ubuntu镜像 docker pull ubuntu 3.运行docker镜像 docker run -it -d –name ubunt…

    Docker 2023年4月12日
    00
  • docker container(容器)的使用方法

    相关概念   image: 用于创建容器的模板   container:独立运行的一个或一组应用(你创建的独立的工作环境)   client:通过命令行与docker的守护进程通信   容器相关命名: run : 启动一个容器(以镜像为模板启动一个新的容器),一个镜像使用run命令启动容器需要注意 malijun@MaLiJun-Ubuntu:~/workd…

    Docker 2023年4月11日
    00
  • Docker 搭建私有仓库(registry、harbor)

    下面我将为你详细讲解Docker搭建私有仓库(registry、harbor)的完整攻略,包括两条示例说明。 1. 搭建Docker私有仓库(registry) 1.1 准备工作 在开始搭建Docker私有仓库之前,需要做一些准备工作,包括: 安装Docker Engine: 在搭建Docker私有仓库之前,首先需要在服务器上安装好Docker Engine…

    Docker 2023年5月16日
    00
  • Docker入门安装教程(小白篇)

    Docker入门安装教程(小白篇) 本文将详细介绍Docker在Windows系统上的安装过程,包括具体步骤以及注意事项。 步骤一:安装Docker Desktop 首先,我们需要下载Docker Desktop,可以使用 官方网站下载 或者从 Docker Hub 下载安装。下载完成后,双击运行安装程序。 步骤二:勾选“启用Windows容器功能”(仅适用…

    Docker 2023年5月16日
    00
  • 简述Docker安装Tomcat镜像并部署web项目

    下面是详细讲解“简述Docker安装Tomcat镜像并部署web项目”的完整攻略,包含两条示例说明: 安装Tomcat镜像 在Docker官网下载Docker Desktop并安装,开启Docker服务。 从Docker Hub上获取Tomcat镜像并下载: bash docker pull tomcat 这里用的是Tomcat的官方镜像。 创建一个Tomc…

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