ubuntu - 如果我在 docker 镜像中运行 sudo apt-get update 并将其作为容器运行,我还需要在机器上运行 sudo apt-get update 吗?

标签 ubuntu docker

如果我在 docker 镜像中运行 sudo apt-get update 并将其作为容器运行,我还需要在机器上运行 sudo apt-get update 吗?我仍在试图弄清楚 Docker 究竟是如何工作的,因为我大脑的一部分告诉我,在 Docker 容器中运行的所有内容都依赖于 Docker 容器本身内的所有内容,因此没有必要在 sudo apt-get update机器也是,我大脑的另一部分告诉我这是不对的,所以我现在很困惑。

最佳答案

每当你运行 apt-get update在 docker container或在您的Dockerfile 内它实际上是创建它自己的隔离空间,它将仅在该特定空间中运行所有命令,而不会影响您的物理服务器/环境仅容器,并且您的物理服务器/环境共享相同 kernel .所以如果你运行 apt-get update或任何其他命令,它只会在您正在创建的 docker 容器或 docker 镜像中运行。

我强烈建议您阅读此答案以了解 docker。
docker and virtual machine

希望对你有帮助!

谢谢!

关于ubuntu - 如果我在 docker 镜像中运行 sudo apt-get update 并将其作为容器运行,我还需要在机器上运行 sudo apt-get update 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282369/

相关文章:

docker - docker-compose:服务 'web'无法构建

docker - 轻松管理一组 docker 容器

docker - Docker 中的条件 block

ubuntu - 在 ubuntu 上安装交叉编译器

Docker:无法访问正在运行的服务器 api

node.js - 使用 Upstart 运行 nodejs 应用程序

php - 分手后在debian 9上安装php

Dockerfile:在构建期间创建和挂载磁盘镜像

postgresql - 如何重新启动特定版本的 PostgreSQL 数据库?

c - 为什么不能在 ubuntu 上链接 64 位静态 libgcc