当前位置: 首页 > 知识库问答 >
问题:

如何在alpine容器中安装Docker?

朱高超
2023-03-14

如何在高山容器中安装Docker并运行docker映像?我可以安装,但无法启动docker,并且在运行时获取“docker命令未找到错误”。

共有2个答案

卢阳成
2023-03-14

您只需在基于Alpine的映像中安装Docker CLI并运行容器装载Docker即可。袜子。它允许使用主机的Docker引擎运行同级Docker容器。它被称为Docker out-of-Docker,被认为是在容器中运行单独的Docker引擎(又名Docker-in-Docker)的一个很好的替代方法

文档文件

FROM alpine:3.11

RUN apk update && apk add --no-cache docker-cli

构建映像:

docker build -t alpine-docker .

运行装载docker的容器。sock(代码)(v/var/run/docker.sock:/var/run/docker.sock)

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock alpine-docker docker ps

上述命令应在基于Alpine的容器内成功运行docker ps。

南宫凯康
2023-03-14

用于在高山内部运行docker-cli的dockerfile

FROM alpine:3.10
RUN apk add --update docker openrc
RUN rc-update add docker boot

构建docker映像

docker build -t docker-alpine .

运行容器(主机和alipne容器将共享相同的docker引擎)

docker run -it -v "/var/run/docker.sock:/var/run/docker.sock:rw" docker-alpine:latest /bin/sh
 类似资料:
  • 问题内容: 首次运行高山docker容器并尝试进行openssh安装时,会发生以下情况: 应该如何安装openssh? 问题答案: 跑第一。以下粘贴包含一个完整的示例:

  • 问题内容: 我正在尝试在Alpine Docker映像中安装Go。为此,我从高山docker映像中从此处下载了tar文件,请使用以下命令将其解压缩: tar -C / usr / local -xzf go1.10.3.linux-amd64.tar.gz 导出的PATH具有二进制形式: 导出PATH = $ PATH:/ usr / local / go / bin 但是,当我说 那么时,它说的

  • 问题内容: 我 真的 很难尝试在中安装稳定的数据科学软件包配置。使用这样的主流相关工具应该更容易。 以下是 曾经 工作过的 Dockerfile ,有点 破译 ,将其从软件包核心中删除并单独安装,并指定了(因为据称更高版本与冲突)。 __ 上面的配置可以正常工作。 现在 发生的事情是构建确实可以通过,但是 导入失败 , 并出现以下错误: 自安装以来,我不知道哪个 正在尝试找到… 有谁知道如何为此获

  • 我很难在中安装稳定的数据科学包配置。有了这样的主流相关工具,这应该更容易实现。 下面是Dockerfile,它使用了一些技巧,从包核心中删除,并单独安装,指定

  • 我正在尝试使用以下dockerfile安装: 我得到的错误与和()有关。它以: /tmp/easy_install-nvj61e/numpy-1.11.1/setup.py:327:userwarning:无法识别的setuptools命令,继续生成Cython源并展开模板

  • 问题内容: 我正在尝试在基于Alpine 3.1的docker容器中安装numpy。我正在使用以下Dockerfile: 直到出现以下错误,此方法运行良好: 给出相同的错误。 我缺少任何配置/安装步骤吗? 问题答案: 如果你没有必要需要安装的,你可以从高山仓库安装它。包已命名且位于存储库中,请参见此处。对我有用的最小示例 文件内容