Docker 学习笔记

1. linux 环境里 docker 需要用户有root 权限,通常运行docker 命令都需要加上sudo,如果不想每次都加sudo,可以执行

$ sudo usermod -aG docker $USER

退出后重新登录即可实现不用再输入sudo执行docker命令

2. 容器运行起来后,想进入容器内查看有哪些目录和文件,运行 docker exec -it XXX /bin/bash, 结果报错:

exec "/bin/bash": stat /bin/bash: no such file or directory: unknow

这是因为镜像不包含适合bash的风格操作,没有这样的文件或目录, 可能镜像基于busybox,它没有bash shell。但他在/bin/sh有一个shell

因此运行 docker exec -it XXX /bin/sh 即可进入容器内。

posted @ 2021-09-21 10:24  钱_进  阅读(22)  评论(0编辑  收藏  举报