要解决的问题
默认的docker container登陆之后是root用户:
root@ContainerID:/#
希望实现:
dockerUser2@ContainerID:/$
解决方法
以root身份进入docker container:
sudo docker run -it -v /home/ubuntuUser:/home Image1:v1 /bin/bash
docker container 内创建dockeruser2,并添加到用户组sudo:
root@ContainerID:/# useradd -d /home/dockeruser2 -m dockeruser2
root@ContainerID:/# passwd dockeruser2
root@ContainerID:/# usermod -aG sudo docker
退出docker container,并以刚刚创建好的dockeruser2登录
root@ContainerID:/# exit
user@ubuntu1804: docker exec --user dockeruser2 -it ContainerID /bin/bash
执行完毕看到以下提示:
dockerUser2@ContainerID:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。