我想减少CentOS Python3.9的Docker镜像大小。
之前我的图像大小是2.4 my,后来我实现了多阶段。它降到了1.1 It。
还有缩小图像大小的空间吗?我的代码文件大小是19MB。
下面是我的Docker文件:
FROM centos:7 AS base
FROM base AS build
ARG PYTHON_VERSION="3.9.5"
# Install all dependenticies
RUN yum -y update \
&& yum install -y -y sox gcc
我正在尝试在centos上安装maven3。
我从官方的下载了maven。
wget http://www.apache.org/dyn/closer.cgi/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.tar.gz
它被下载到系统中。但是当我运行解压代码的命令时。
tar -xvf apache-maven-3.0.4-bin.tar.gz
我得到了错误
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable
我们是否可以使用带有外部源映像(OS)的docker文件(即
FROM rhel
我们不想在所有的应用程序对接图像中使用基本图像(centos或rhel)。我们希望分离基本映像(centos或rhel)和应用程序映像,并在运行时将它们链接起来。有可能吗?
当我在没有 FROM centos或rhel的情况下构建码头映像时,码头商抱怨道:“提交前提供源映像”。
我的停靠文件如下所示:
MAINTAINER abc
RUN mkdir /opt/cassandra
RUN cd /opt/cassandra
RUN wget http://www.interior-dsgn.com/apac
I have centos Machine as a docker host and i was trying to create a container with UBUNTU
my docker compose file in docker host is as following
FROM ubuntu:latest RUN apt-get install -y git && \ apt-get clean
When i was trying to build the image i am getting the following error
我正在尝试理解Docker的多阶段构建。我有Docker工具箱18.03,所以我可以运行它们。在看过之后,我的第一个尝试是使用Python3.7和Php-apache构建一个映像。所以我写了这个Dockerfile:
FROM python:3.7.0-stretch
FROM php:7-apache-stretch
RUN docker-php-ext-install mbstring mysqli pdo pdo_mysql
RUN a2enmod rewrite
# Enable SSL
RUN a2enmod ssl
RUN mkdir /etc/apache2/ssl
ADD
我跟踪了CentOS如何-to,但始终得到以下错误:
http://dev.centos.org/centos/5/testing/i386/repodata/filelists.sqlite.bz2: [Errno 4] Socket Error: timed out
Trying other mirror.
Error: failure: repodata/filelists.sqlite.bz2 from c5-testing: [Errno 256] No more mirrors to try.
谢谢!