我正在运行一个问题,无法将Unix 安装到高山容器,而是使用ubuntu容器。
对接器-使用高寒图像合成
version: '3.8'
services:
  cluster:
    image:  alpine  
    tty: true  
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/usr/bin/docker:/usr/bin/docker"      在高寒容器中运行docker命令:
/ # docker --version
sh: docker: not found对接器-使用ubuntu图像编写
version: '3.8'
services:
  cluster:
    image:  ubuntu:20.04
    tty: true  
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/usr/bin/docker:/usr/bin/docker"      在ubuntu容器中运行docker命令:
root@5f30b4143c43:/# docker --version
Docker version 20.10.12, build e91ed57我不明白为什么我可以使用ubuntu容器访问我的主机端口env,但是不能访问高寒容器?配置中缺少什么吗?
发布于 2022-02-07 15:59:25
您的错误与套接字无关:
/ # docker --version
sh: docker: not found您之所以看到这一点,是因为您试图运行为glibc平台编译的二进制文件,而阿尔卑斯是使用MUSL libc构建的。
您需要安装专为在阿尔卑斯系统下使用而构建的docker客户端的版本(或者只需选择几乎任何其他映像)。
https://stackoverflow.com/questions/71021501
复制相似问题