我在M1 Macbook Pro上运行Docker,在这里我使用这个Docker脚本
FROM node:current-buster
# Create and set user
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN apt-get update && apt install -y ./google-chrome-stable_current_amd64.deb
这将引发错误google-chrome-stable:amd64 : Depends: libasound2:amd64 (>= 1.0.16) but it is not installable
其他依赖项也是如此
我试过各种方法:
1.改变基本图像
1.将安装步骤更改为
apt-get install -y wget gnupg ca-certificates procps libxss1 &&
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'&&
apt-get update &&
apt-get install -y google-chrome-stable
(This给出错误“无法找到软件包”)
这个脚本可以在linux机器上运行,但是对于m1mac来说就不行了。
我其实想运行 puppet 戏内 Docker ,我正试图安装 chrome 的情况下,有另一种方式。
1条答案
按热度按时间kiz8lqtg1#
这至少允许我们构建映像。不确定在M1计算机上运行它是否会产生相同的结果,但至少映像已构建
编辑:
所以chrome没有arm图像,这是这个问题的主要原因,在base ubuntu 18. 04上将其改为chrome似乎工作正常