4421得票25回答
Docker和虚拟机有什么不同?

我一直在反复阅读Docker文档,试图理解Docker和完整虚拟机之间的区别。它如何在不过重的情况下提供完整的文件系统、隔离的网络环境等等。 为什么将软件部署到Docker镜像(如果这是正确的术语)比仅仅部署到一致的生产环境更容易呢?

3258得票43回答
从Docker容器内部,如何连接到本机的localhost?

我有一个在Docker容器内运行的Nginx。我有一个在主机系统上运行的MySql。我想从我的容器内部连接到MySql。MySql仅绑定到本地设备。 是否有任何方法可以从此Docker容器内部连接到此MySql或本地主机上的其他程序? 这个问题不同于“如何从Docker容器内部获取Docker...

3021得票17回答
在Dockerfile中,“COPY”和“ADD”命令有什么区别?

COPY 和 ADD 命令在 Dockerfile 中有什么区别?我应该何时使用其中一个而不是另一个?COPY <src> <dest> COPY指令会将<src>中的新文件复制到容器文件系统的路径<dest> ADD <src&gt...

2797得票27回答
将文件从Docker容器复制到主机

我在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理上安装所有运行时和库。 为了实现这一点,我需要将在容器内构建的构建工件复制回主机。这可能吗?

2681得票20回答
Dockerfile 中 CMD 与 ENTRYPOINT 的区别是什么?

在Dockerfiles中,有两个命令看起来很相似:CMD和ENTRYPOINT。但我认为它们之间存在(微妙的?)差别-否则就没有任何意义将同一事物分成两个命令了。 关于CMD,文档说明如下: CMD的主要目的是为执行容器提供默认值。 而关于ENTRYPOINT,文档说明如下: EN...

2443得票51回答
如何将文件从宿主机复制到Docker容器?

我想为我们所使用的Docker容器构建备份和恢复解决方案。 我创建了Docker基础镜像ubuntu:base,不想每次都用Docker文件重新构建它以添加文件。 我想创建一个脚本,从主机运行并使用ubuntu:base Docker镜像创建一个新的容器,然后将文件复制到该容器中。 如何...

2243得票21回答
如何在不使用仓库的情况下将 Docker 镜像从一个主机复制到另一个主机

我如何在不使用仓库的情况下将Docker镜像从一台机器传输到另一台机器,无论是私有的还是公共的? 我在VirtualBox中创建了自己的镜像,当它完成后,我尝试部署到其他机器上进行实际使用。 由于它是基于我的原始镜像(例如Red Hat Linux),因此无法从Dockerfile重新创建...

2187得票10回答
我应该使用Vagrant还是Docker来创建隔离环境?

我在开发和部署过程中使用Ubuntu,并需要创建一个隔离的环境。 我正在考虑使用Vagrant或Docker来实现这一目的。这两种解决方案有什么优缺点,或者它们之间如何相互比较?

2150得票56回答
如何从主机获取Docker容器的IP地址

在创建新容器后,是否有一条命令可以从主机直接获取容器的IP地址? 基本上,一旦Docker创建了容器,我想要编写自己的代码部署和容器配置脚本。

2082得票32回答
如何进入Docker容器的shell?

我正在学习使用Docker。我正在使用WordPress基础镜像和docker-compose。 我想要SSH连接到其中一个容器,以检查在初始构建期间创建的文件/目录。我尝试运行docker-compose run 容器名称 ls -la,但是没有任何反应。即使有反应,我也更愿意使用可以遍历...