docker中的technosoft2000/calibre-web镜像生成的容器运行apt-get,返回command not found
时间: 2023-02-14 09:29:18 浏览: 378
docker容器中 bash: vi: command not found,docker apt-get 异常 Temporary failure resolving
很抱歉,我不会中文。但是我可以用英文帮助你。
在 Docker 容器中运行 `apt-get` 命令时如果出现 "command not found" 错误,这可能是因为容器镜像没有安装 `apt-get` 命令所在的软件包管理工具,或者是容器没有连接到网络。
你可以尝试在启动容器时指定 `--network` 参数,使容器能够连接到网络,然后再尝试运行 `apt-get` 命令。
例如:
```
docker run --network host technosoft2000/calibre-web apt-get update
```
如果这样还是不行,那么你可以尝试进入容器内部,安装软件包管理工具,然后再尝试运行 `apt-get` 命令。
例如:
```
# 进入容器
docker exec -it <CONTAINER_ID> /bin/bash
# 安装软件包管理工具
apt-get update
apt-get install -y apt-utils
# 再次尝试运行 apt-get 命令
apt-get update
```
阅读全文