我在Windows上的Docker中下载了Ubuntu映像.
我可以通过以下方式运行Ubuntu:
docker run -it ubuntu
Run Code Online (Sandbox Code Playgroud)
我只看到了root,但我没有看到Ubuntu GUI.如何为该映像安装或配置GUI并在该GUI上运行应用程序,就像我们在VM中运行一样?
我正在尝试在docker centos7映像上安装ambari 2.6,但是在ambari设置步骤中以及恰好初始化Postgresql db时,我收到此错误:
无法获得D-Bus连接:不允许操作
每次尝试在docker映像上运行服务时,都会遇到此错误。
我尝试了网络中的所有解决方案,但没有任何效果。
有谁知道如何解决这个问题?
先感谢您
我一直在挖掘文档,但是我没有找到一个指令来定义一个图像的标记名称Dockerfile.但是有一个可用于命令行.
假设我创建了FROM另一个图像的图像,我不希望它具有相同的名称.我该怎么办?
在通过dockerfile构建docker镜像时,我必须克隆一个github repo.我已将我的公共ssh密钥添加到我的git hub帐户,我可以从我的docker主机克隆repo.虽然我看到我可以通过$SSH_AUTH_SOCK在docker运行时映射env变量来使用docker host的ssh键docker run --rm -it --name container_name \
-v $(dirname $SSH_AUTH_SOCK):$(dirname $SSH_AUTH_SOCK) \
-e SSH_AUTH_SOCK=$SSH_AUTH_SOCK my_image.
在docker build中我怎么能这样做?
我正在尝试学习 Docker 并为此参考在线资料。我开始知道有官方的镜像中心,我们可以拉取并运行一个容器。
存储库位于https://hub.docker.com/屏幕截图的一部分:
在这张图中我们可以看到 ubuntu、httpd、mysql(等等)的官方镜像。
所有这些图像是否都有运行它们的“最小操作系统”。例如,如果我们考虑httpd图像,它是否具有运行所需的操作系统?
我在构建图像时遇到以下错误
Step 1/10 : FROM ubuntu:14.04
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Run Code Online (Sandbox Code Playgroud) 我只是在https://hub.docker.com/_/node/中查看docker映像
对于每个版本,图像都分为Aphine,Jessie,stretch等。它们的含义是什么?
我刚开始使用docker.我使用docker文件创建一个图像.如何从现有图像创建新图像?
我想将一些较大的静态文件/资产作为 Docker 映像分发,以便用户可以轻松地像拉取应用程序本身一样拉取这些可选文件。但我真的找不到一种将文件从一个 Docker 映像公开到另一个的好方法吗?有没有办法将 Docker 映像本身(或其中的目录)作为卷安装到其他 Docker 容器?
我知道有我可以使用的音量插件,但我找不到任何可以使用此插件或类似插件的地方?
假设我有一个跨平台环境,
我的应用程序部署了两次 - 一次在 Windows 容器上,一次在 Linux 容器上,
此外,我还有一个数据库容器(Linux)。
我可以使用 docker compose 来构建这 3 个服务吗?
我认为不是- 因为我使用的图像是为某种操作系统类型构建的。
我对吗?也许我错了,有解决方法吗?