Docker 无法在我的容器中安装解压工具
我尝试在我的Docker 无法在我的容器中安装解压工具,docker,docker-compose,centos,dockerfile,centos7,Docker,Docker Compose,Centos,Dockerfile,Centos7,我尝试在我的centos容器中安装unzip 我的Dockerfile如下所示: FROM centos ... RUN apt-get update -y && apt-get upgrade -y RUN apt-get install -y unzip 当我构建映像时,会出现以下错误: Step 9/12 : RUN apt-get update -y && apt-get upgrade -y ---> Running in 65457527b
centos
容器中安装unzip
我的Dockerfile如下所示:
FROM centos
...
RUN apt-get update -y && apt-get upgrade -y
RUN apt-get install -y unzip
当我构建映像时,会出现以下错误:
Step 9/12 : RUN apt-get update -y && apt-get upgrade -y
---> Running in 65457527bac0
/bin/sh: apt-get: command not found
如何在容器中安装解压工具?由于您使用的是CentOs,默认的软件包管理器不是apt get,而是yum 因此,这样做就是dockerfile的外观:
FROM centos
...
RUN yum update
RUN yum install unzip
作为更详细的解释,您可以记住:
apt get
是基于debian的Linux发行版(如Ubuntu和其他一些发行版)的默认包管理器。
yum
是基于RPM的发行版的默认软件包管理器(Redhat软件包管理器)因为您使用的是CentOs,所以默认软件包管理器不是apt get,而是yum
因此,这样做就是dockerfile的外观:
FROM centos
...
RUN yum update
RUN yum install unzip
作为更详细的解释,您可以记住:
apt get
是基于debian的Linux发行版(如Ubuntu和其他一些发行版)的默认包管理器。
yum
是基于RPM的发行版的默认软件包管理器(Redhat软件包管理器)我需要离开办公桌,您的答案是正确的。我稍后会接受,因为接受答案是有时限的。谢谢我需要离开我的办公桌,你的回答是正确的。我稍后会接受,因为接受答案是有时限的。谢谢