docker compose command 保持容器处于活跃状态alive
通过添加 tail -f /dev/null 保持刷新,使得容器始终处于活跃状态(alive),否则一旦命令执行完成,就会立即停止了。这样对于一些任务,我们往往想要其保持状态,方便进去容器内部进行调试。
通过添加 tail -f /dev/null 保持刷新,使得容器始终处于活跃状态(alive),否则一旦命令执行完成,就会立即停止了。这样对于一些任务,我们往往想要其保持状态,方便进去容器内部进行调试。
由于 Dockerfile 使用了多层构建的方式,对于没有改动的命令行,就不会在执行重新构建了。如果我们需要在 Dockerfile 保持更新 git pull,可以有两种方式
docker build 的时候使用 --no-cache 选项,但是这个是全局范围的配置,一旦设置,需要全部重新构建,往往显得十分臃肿docker-compose 还支持提供 --build-arg 的选项,可以把一些参数传递到 Dockerfile 里面。在升级 Python3.11 过程中遇到一些问题,这里顺手记录一下。
为了在 Docker 镜像里面下载私有 git 项目代码,我们需要告诉 Dockerfile 如何调用主机的 ssh 公钥。
对于在 fdisk 显示,但是没有添加到已经挂载目录的磁盘空间,我们需要进行对剩余磁盘空间的挂载操作。