zoukankan      html  css  js  c++  java
  • docker使用普通用户可以启动问题

    docker普通用户手册

    一、
    1、普通用户使用docker服务
    -a 代表append 也就是将用户添加到新用户组中而不必离开其他用户组,要配合-G 使用

    usermod -a -G docker username
    

    添加用户到组后重启docker

    sudo systemctl restart docker

    2、如果要同时将 username 的主要用户组改为 docker,则直接使用 -g 选项:

    usermod -g docker username

    3、如果将一个用户从某个组删除;

    gpasswd -d username group

    二、普通用户创建docker容器在,容器使用poweroff 命令关闭容器

    1)主要参数
    --privileged
    /usr/sbin/init

    eg:
    [dataexa@localhost run]$

     docker run --privileged -itd --name centos_7 centos /usr/sbin/init
    4c5d90bf919fe530b7251d6e5cce7ef24efa66b7db3c3d2f7a96447837ff586f

    [root@4c5d90bf919f /]# poweroff

    [dataexa@localhost run]$


    三、修改用户ID 组ID

    [root@packrat ~]# id aipf
    uid=1000(aipf) gid=1000(aipf) 组=1000(aipf)
    
    修改用户uid
    [root@packrat ~]# usermod -u 1271 aipf
    
    
    修改用户的gid
    [root@packrat ~]# usermod -g 1271 aipf
    
    修改用户组id
    [root@packrat ~]# groupmod -g 1271 aipf
  • 相关阅读:
    Java
    hadoop MapReduce Yarn运行机制
    在eclipse上开发hadoop2.5.2程序的快捷方法
    eclipse快捷键
    HDFS原理介绍
    Java异常
    hadoop初识
    操作系统学习---进程管理(二)
    操作系统学习---进程管理(一)
    操作系统学习---虚拟内存
  • 原文地址:https://www.cnblogs.com/pythonx/p/12074613.html
Copyright © 2011-2022 走看看