useradd -G sudoを行う
FROM ubuntu:15.10
MAINTAINER kakkyz <kakkyz81@gmail.com>
# install sudo
RUN apt-get update && apt-get install -y sudo
# add user
RUN groupadd -g 1000 yyyyy && \
useradd -g yyyyy -G sudo -m -s /bin/bash xxxxx && \
echo 'xxxxx:password' | chpasswd
USER xxxxx
build
$ docker build -t kakkyz81/tmp .
run
$ docker run -it kakkyz81/tmp
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
xxxxx@4171d3e97dd6:/$ cd ~
xxxxx@4171d3e97dd6:~$ ls -la
total 20
drwxr-xr-x 2 xxxxx yyyyy 4096 Mar 9 07:41 .
drwxr-xr-x 3 root root 4096 Mar 9 07:41 ..
-rw-r--r-- 1 xxxxx yyyyy 220 Aug 31 2015 .bash_logout
-rw-r--r-- 1 xxxxx yyyyy 3771 Aug 31 2015 .bashrc
-rw-r--r-- 1 xxxxx yyyyy 675 Aug 31 2015 .profile
xxxxx@4171d3e97dd6:~$ sudo ls -la
[sudo] password for xxxxx:
total 20
drwxr-xr-x 2 xxxxx yyyyy 4096 Mar 9 07:43 .
drwxr-xr-x 4 root root 4096 Mar 9 07:43 ..
-rw-r--r-- 1 xxxxx yyyyy 220 Aug 31 2015 .bash_logout
-rw-r--r-- 1 xxxxx yyyyy 3771 Aug 31 2015 .bashrc
-rw-r--r-- 1 xxxxx yyyyy 675 Aug 31 2015 .profile
-rw-r--r-- 1 xxxxx yyyyy 0 Mar 9 07:43 .sudo_as_admin_successful
xxxxx@4171d3e97dd6:~$