我正在寻找一种方法,使用户能够在主机上执行一组有限的命令,而仅从容器/浏览器访问它。我们的目标是防止主机需要SSH'ing只是运行命令偶尔喜欢make start,make stop等等。这些make命令只是执行一系列的docker-compose命令,并在开发有时需要。
我想到的两种可能方法是:
尽管可能不是最佳实践,但仍然可以从容器内部控制主机。如果您正在运行docker-compose命令,则可以通过-v /var/run/docker.sock:/var/run/docker.sock在ubuntu上使用绑定绑定docker套接字。如果您想使用其他系统工具,则-v当您要使用使用/lib.*.so文件的系统箱时,必须绑定安装所有必需的卷,这确实非常棘手且乏味。
如果您需要使用sudo命令,请不要忘记--privileged在运行容器时添加标志
| 归档时间: |
|
| 查看次数: |
8379 次 |
| 最近记录: |