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 即可进入容器内。