Docker 备忘

Docker Summary of common Usage

有时进入容器后,用户就是变成非 root 用户,这种时候又没有密码,在执行一些操作的时候就会非常不方便,这是可以用 -u root 来指定用户。

https://cdn.xiaobinqt.cn/xiaobinqt.io/20220506/4c15cdd08fc44144ba76364b04a5daed.png?imageView2/0/q/75|watermark/2/text/eGlhb2JpbnF0/font/dmlqYXlh/fontsize/1000/fill/IzVDNUI1Qg==/dissolve/52/gravity/SouthEast/dx/15/dy/15
非root用户

执行简单命令可以这样👇

https://cdn.xiaobinqt.cn/xiaobinqt.io/20220506/0cb85b06bf314f989212dea7af42535e.png?imageView2/0/q/75|watermark/2/text/eGlhb2JpbnF0/font/dmlqYXlh/fontsize/1000/fill/IzVDNUI1Qg==/dissolve/52/gravity/SouthEast/dx/15/dy/15
图01

如果需要进入容器,可以这样👇

1
2
3
docker exec  -u root -it 容器名  bash
#或者
docker exec  -u root -it 容器名  sh

https://cdn.xiaobinqt.cn/xiaobinqt.io/20220506/fbee690400664f6d88aea131abc00465.png?imageView2/0/q/75|watermark/2/text/eGlhb2JpbnF0/font/dmlqYXlh/fontsize/1000/fill/IzVDNUI1Qg==/dissolve/52/gravity/SouthEast/dx/15/dy/15
图02

有时候会把仓库(Repository)和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。