镜像 订阅
镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID 1和RAID 10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。 展开全文
镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID 1和RAID 10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。
信息
属    性
ISO、BIN等
外文名
Mirroring
相    关
信息科学
中文名
镜像
性    质
文件形式
镜像概述
所谓镜像文件其实和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用,例如一个测试版的操作系统、游戏等。镜像文件不仅具有ZIP压缩包的“合成”功能,它最重要的特点是可以被特定的软件识别并可直接刻录到光盘上。其实通常意义上的镜像文件可以再扩展一下,在镜像文件中可以包含更多的信息。比如说系统文件、引导文件、分区表信息等,这样镜像文件就可以包含一个分区甚至是一块硬盘的所有信息。使用这类镜像文件的经典软件就是Ghost,它同样具备刻录功能,不过它的刻录仅仅是将镜像文件本身保存在光盘上,而通常意义上的刻录软件都可以直接将支持的镜像文件所包含的内容刻录到光盘上。
收起全文
精华内容
下载资源
问答
  • Centos 6.9 64位镜像文件

    2018-06-06 14:16:24
    Centos 6.9版本64位镜像文件,虚拟机装机必备,方便好用,亲测文件真实可用!
  • 里面包括win xp,win200,win7,win 8.1,win2003 ,小红帽,mac,centos等操作系统。
  • 自己在用的虚拟机win10镜像文件,现在分享给大家,绝对好用,欢迎大家走捷径在此下载体验
  • XP虚拟机镜像文件

    2017-05-31 18:50:46
    自己使用,方便大家,纯净系统,无任何安装 密码:55972269 支持 VMWARE12,其它版本不确定
  • Linux镜像下载

    万次阅读 多人点赞 2019-08-26 16:14:30
    Linux镜像下载 1.CentOS CentOS官网:https://www.centos.org/ CentOS各个版本下载:https://www.centos.org/ CentOS 版本选择: 1. DVD版:这个是常用版本,就是普通安装版了,推荐大家安装。里面包含大量的常用...

    推荐网站:https://www.linux.org/

    在这里插入图片描述
    在这里插入图片描述

    1.CentOS

    CentOS官网:https://www.centos.org/
    CentOS各个版本下载:https://www.centos.org/
    CentOS 版本选择:

     1. DVD版:这个是常用版本,就是普通安装版了,推荐大家安装。里面包含大量的常用软件,大部分情况下安装时无需再在线下载,体积为4G左右。	
     2. Everything版:顾名思义,包含了所有软件组件,当然体积也庞大,高达DVD版的2倍。
     3. LiveCD版:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载(自动)。
     4. Minimal版:精简版本,包含核心组件,体积才600多MB。
     5. NetInstall版:顾名思义,网络安装版本,一般不用这个版本。
    

    在这里插入图片描述

    2.Ubuntu

    Ubuntu官网:https://ubuntu.com/download
    Ubuntu桌面版:https://ubuntu.com/download/desktop
    Ubuntu服务器版:https://ubuntu.com/download/server
    在这里插入图片描述

    3.Fedora

    Fedora官网:https://getfedora.org/
    Fedora Workstation:https://getfedora.org/en/workstation/download/
    Fedora Server:https://getfedora.org/en/server/download/
    在这里插入图片描述

    4.Kali

    Kali Linux官网:https://www.kali.org/
    Kali Linux Downloads:https://www.kali.org/downloads/

    针对虚拟机的下载包,无需安装,用虚拟机打开可以直接运行
    在这里插入图片描述

    5.Cyborg Hawk

    Cyborg Hawk下载:https://sourceforge.net/projects/cyborghawk1/files/latest/download

    6.中标麒麟

    国产操作系统
    中标麒麟官网:http://www.cs2c.com.cn/
    国产中标麒麟操作系统下载,试用申请,linux操作系统下载试用
    申请界面:
    试用申请

    7.Gentoo

    Gentoo Linux下载1:https://www.gentoo.org/
    Gentoo Linux下载2:https://www.gentoo.org/downloads/
    在这里插入图片描述
    在这里插入图片描述

    8.Debian

    Debian官网:https://www.debian.org/
    Debian下载:https://www.debian.org/distrib/
    在这里插入图片描述

    9.Arch

    Arch Linux官网:https://www.archlinux.org/
    Arch Linux下载:https://www.archlinux.org/download/
    在这里插入图片描述在这里插入图片描述

    10.OpenSuse

    OpenSuse官网:https://www.opensuse.org/
    OpenSuse下载:https://software.opensuse.org/distributions/leap

    Linux开源社区

    Linux开源社区:https://linux.cn/article-4130-1.html
    在这里插入图片描述

    Linux下载站

    Linux下载站:http://www.linuxdown.net/
    在这里插入图片描述

    中国科学技术大学网站

    中国科学技术大学网站下载各种资源:http://chinanet.mirrors.ustc.edu.cn/
    在这里插入图片描述

    展开全文
  • Win7 64位iso镜像文件

    2018-08-17 20:56:09
    Windows 7,中文名称视窗7,是由微软公司(Microsoft)开发的操作系统,内核版本号为Windows NT 6.1。Windows 7可供家庭及商业工作环境:笔记本电脑 、平板电脑 、多媒体中心等使用。和同为NT6成员的Windows Vista...
  • 红帽 Red Hat Linux最新iso镜像下载地址,包含了6.9、7.4以及最新的7.5,共5个iso镜像版本,文档内为百度云地址以及对应的密码。
  • 此文件是Ubuntu-18.04 64位iso镜像文件,可直接在VMware虚拟机上安装
  • 构建Java镜像的10个最佳实践

    万次阅读 2021-03-27 20:39:34
    构建一个简单的Java容器镜像 1.Docker镜像使用确定性的标签 2.在Java镜像中仅安装需要的内容 3. 查找并修复Java镜像中的安全漏洞 4.使用多阶段构建Java镜像 防止敏感信息泄漏 5.不要以Root用户运行容器 6....

    原文发表于kubernetes中文社区,为作者原创翻译 ,原文地址

    更多kubernetes文章,请多关注kubernetes中文社区

    目录

    构建一个简单的Java容器镜像

    1.Docker镜像使用确定性的标签

    2.在Java镜像中仅安装需要的内容

    3. 查找并修复Java镜像中的安全漏洞

    4.使用多阶段构建Java镜像

    防止敏感信息泄漏

    5.不要以Root用户运行容器

    6.Java应用程序不要使用PID为1的进程

    7.优雅下线Java应用程序

    8.使用 .dockerignore文件

    9.确保Java版本支持容器

    10.谨慎使用容器自动化生成工具


    你想构建一个Java应用程序并在Docker中运行它吗?你知道在使用Docker构建Java容器有哪些最佳实践?

    在下面的速查表中,我将为你提供构建生产级Java容器的最佳实践,旨在优化和保护要投入生产环境中的Docker镜像。

    1. Docker镜像使用确定性的标签
    2. 在Java镜像中仅安装需要的内容
    3. 查找并修复Java镜像中的安全漏洞
    4. 使用多阶段构建Java镜像
    5. 不要以root用户身份运行Java应用程序
    6. Java应用程序不要使用PID为1的进程
    7. 优雅下线Java应用程序
    8. 使用 .dockerignore文件
    9. 确保Java版本支持容器
    10. 谨慎使用容器自动化生成工具

    构建一个简单的Java容器镜像

    让我们从简单的Dockerfile开始,在构建Java容器时,我们经常会有如下类似的内容:

    FROM maven
    RUN mkdir /app
    WORKDIR /app
    COPY . /app
    RUN mvn clean install
    CMD "mvn" "exec:java"
    Copy that to a file named Dockerfile, then build and run it.
    $ docker build . -t java-application
    $ docker run -p 8080:8080 java-application

    这很简单,而且有效。但是,此镜像充满错误。

    我们不仅应该了解如何正确使用Maven,而且还应避免像上述示例那样构建Java容器。

    下面,让我们开始逐步改进这个Dockerfile,使你的Java应用程序生成高效,安全的Docker镜像。

    1.Docker镜像使用确定性的标签

    当使用Maven构建Java容器镜像时,我们首先需要基于Maven镜像。但是,你知道使用Maven基本镜像时实际上引入了哪些内容吗?

    当你使用下面的代码行构建镜像时,你将获得该Maven镜像的最新版本:

    FROM maven

    这似乎是一个有趣的功能,但是这种采用Maven默认镜像的策略可能存在一些潜在问题:

    • 你的Docker构建不是幂等的。这意味着每次构建的结果可能会完全不同,今天的最新镜像可能不同于明天或下周的最新镜像,导致你的应用程序的字节码也是不同的,并且可能发生意外。因此,构建镜像时,我们希望具有可复制的确定性行为。
    • Maven Docker镜像是基于完整的操作系统镜像。这样会导致许多其他二进制文件出现在最终的生产镜像中,但是运行你的Java应用程序不需要很多这些二进制文件。因此,将它们作为Java容器镜像的一部分存在一些缺点:
      • 镜像体积变大,导致更长的下载和构建时间。
      • 额外的二进制文件可能会引入安全漏洞。

    如何解决呐?

    • 使用适合你需求的最小基础镜像 考虑一下-你是否需要一个完整的操作系统(包括所有额外的二进制文件)来运行你的程序?如果没有,也许基于alpine镜像或Debian的镜像会更好。
    • 使用特定的镜像 如果使用特定的镜像,则已经可以控制和预测某些行为。如果我使用maven:3.6.3-jdk-11-slim镜像,则已经确定我正在使用JDK 11和Maven 3.6.3。JDK和Maven的更新,将不再影响Java容器的行为。为了更加精确,你也可以使用镜像的SHA256哈希值。使用哈希将确保你每次构建镜像时都使用完全相同的基础镜像。

    让我们用这些知识更新我们的Dockerfile:

    FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c
    RUN mkdir /app
    WORKDIR /app
    COPY . /app
    RUN mvn clean package -DskipTests

    2.在Java镜像中仅安装需要的内容

    以下命令会在容器中构建Java程序,包括其所有依赖项。这意味着源代码和构建系统都将会是Java容器的一部分。

    RUN mvn clean package -DskipTests

    我们都知道Java是一种编译语言。这意味着我们只需要由你的构建环境创建的工件,而不需要代码本身。这也意味着构建环境不应成为Java镜像的一部分。

    要运行Java镜像,我们也不需要完整的JDK。一个Java运行时环境(JRE)就足够了。因此,从本质上讲,如果它是可运行的JAR,那么只需要使用JRE和已编译的Java构件来构建镜像。

    使用Maven在CI流水线中都构建编译程序,然后将JAR复制到镜像中,如下面的更新的Dockerfile中所示:

    FROM openjdk:11-jre-slim@sha256:31a5d3fa2942eea891cf954f7d07359e09cf1b1f3d35fb32fedebb1e3399fc9e
    RUN mkdir /app
    COPY ./target/java-application.jar /app/java-application.jar
    WORKDIR /app
    CMD "java" "-jar" "java-application.jar"

    3. 查找并修复Java镜像中的安全漏洞

    通过上面,我们已经开始使用适合我们需求的最小基础镜像了,但是,我不知道此基本镜像中的二进制文件是否包含问题。让我们使用安全工具(如 Snyk CLI)扫描测试我们的Docker镜像。你可以在此处注册免费的Snyk帐户。

    使用npm,brew,scoop或从Github下载最新的二进制文件来安装Snyk CLI:

    $ npm install -g snyk
    $ snyk auth
    $ snyk container test openjdk:11-jre-slim@sha256:31a5d3fa2942eea891cf954f7d07359e09cf1b1f3d35fb32fedebb1e3399fc9e --file=Dockerfile

    使用我刚刚创建的免费帐户来登录。使用snyk container test可以测试任何Docker镜像。此外,我还可以添加Dockerfile以获得更好的建议。

    Snyk在此基本镜像中发现了58个安全问题。它们中的大多数与Debian Linux发行版附带的二进制文件有关。 根据此信息,我将基础镜像切换为由adoptopenjdk提供的openjdk11:jre-11.0.9.1_1-alpine镜像。

    FROM adoptopenjdk/openjdk11:jre-11.0.9.1_1-alpine@sha256:b6ab039066382d39cfc843914ef1fc624aa60e2a16ede433509ccadd6d995b1f

    然后使用snyk container命令对此进行测试时,此镜像没有已知的漏洞。

    以类似的方式,你可以通过snyk test命令在项目的根目录中测试Java应用程序。我建议你在本地计算机上进行开发时,请同时测试应用程序和创建的Java容器镜像。紧接着,对CI流水线中的镜像和应用程序执行相同的测试自动化。

    另外,请记住,随着时间的推移会发现漏洞。一旦发现新漏洞,你可能希望得到通知。

    还有,使用snyk monitor监视你的应用程序,你将能够及时发现新的安全问题时采取适当的措施。

    另外,你也可以将git存储库连接到Snyk,这样我们就可以帮助查找和补救漏洞。

    让我们更新当前的Dockerfile:

    FROM adoptopenjdk/openjdk11:jre-11.0.9.1_1-alpine@sha256:b6ab039066382d39cfc843914ef1fc624aa60e2a16ede433509ccadd6d995b1f
     
    RUN mkdir /app
    COPY ./target/java-application.jar /app/java-application.jar
    WORKDIR /usr/src/project
    CMD "java" "-jar" "java-application.jar"

    4.使用多阶段构建Java镜像

    在本文的前面,我们谈到了我们不需要在容器中构建Java应用程序。但是,在某些情况下,将我们的应用程序构建为Docker镜像的一部分很方便。

    我们可以将Docker镜像的构建分为多个阶段。我们可以使用构建应用程序所需的所有工具来构建镜像,并在最后阶段创建实际的生产镜像。

    FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c AS build
    RUN mkdir /project
    COPY . /project
    WORKDIR /project
    RUN mvn clean package -DskipTests
     
     
    FROM adoptopenjdk/openjdk11:jre-11.0.9.1_1-alpine@sha256:b6ab039066382d39cfc843914ef1fc624aa60e2a16ede433509ccadd6d995b1f
    RUN mkdir /app
    COPY --from=build /project/target/java-application.jar /app/java-application.jar
    WORKDIR /app
    CMD "java" "-jar" "java-application.jar"

    防止敏感信息泄漏

    在创建Java应用程序和Docker镜像时,很有可能需要连接到私有仓库,类似settings.xml的配置文件经常会泄露敏感信息。但在使用多阶段构建时,你可以安全地将settings.xml复制到你的构建容器中。带有凭据的设置将不会出现在你的最终镜像中。此外,如果是将凭据用作命令行参数,则可以在构建镜像中安全地执行此操作。

    使用多阶段构建,你可以创建多个阶段,仅将结果复制到最终的生产镜像中。这是分离是确保在生产环境中不泄漏数据的一种方法。

    哦,顺便说一句,使用docker history命令查看Java镜像的输出:

    $ docker history java-application

    输出仅显示来自容器镜像的信息,而不显示构建镜像的过程。

    5.不要以Root用户运行容器

    创建Docker容器时,你需要应用最小特权原则,防止由于某种原因攻击者能够入侵你的应用程序,则你不希望他们能够访问所有内容。

    拥有多层安全性,可以帮助你减少系统威胁。因此,必须确保你不以root用户身份运行应用程序。

    但默认情况下,创建Docker容器时,你将以root身份运行它。尽管这对于开发很方便,但是你不希望在生产镜像中使用它。假设由于某种原因,攻击者可以访问终端或可以执行代码。在那种情况下,它对正在运行的容器具有显著的特权,并且访问主机文件系统。

    解决方案非常简单。创建一个有限特权的特定用户来运行你的应用程序,并确保该用户可以运行该应用程序。最后,在运行应用程序之前,不要忘记使用新创建的用户。

    让我们相应地更新我们的Dockerfile。

    FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c AS build
    RUN mkdir /project
    COPY . /project
    WORKDIR /project
    RUN mvn clean package -DskipTests
     
     
    FROM adoptopenjdk/openjdk11:jre-11.0.9.1_1-alpine@sha256:b6ab039066382d39cfc843914ef1fc624aa60e2a16ede433509ccadd6d995b1f
    RUN mkdir /app
    RUN addgroup --system javauser && adduser -S -s /bin/false -G javauser javauser
    COPY --from=build /project/target/java-application.jar /app/java-application.jar
    WORKDIR /app
    RUN chown -R javauser:javauser /app
    USER javauser
    CMD "java" "-jar" "java-application.jar"

    6.Java应用程序不要使用PID为1的进程

    在许多示例中,我看到了使用构建环境来启动容器化Java应用程序的常见错误。

    上面,我们了解了要在 Java容器中使用Maven或Gradle的重要性,但是使用如下命令,会有不同的效果:

    • CMD “mvn” “exec:java”
    • CMD [“mvn”, “spring-boot run”]
    • CMD “gradle” “bootRun”
    • CMD “run-app.sh”

    在Docker中运行应用程序时,第一个应用程序将以进程ID为1(PID=1)运行。Linux内核会以特殊方式处理PID为1的进程。通常,进程号为1的PID上的过程是初始化过程。如果我们使用Maven运行Java应用程序,那么如何确定Maven将类似SIGTERM信号转发给Java进程呢?

    如果像下面的示例,那样运行Docker容器,则Java应用程序将具有PID为1的进程。

    CMD“ java”“-jar”“ application.jar”

    请注意,docker kill和docker stop命令仅向PID为1的容器进程发送信号。例如,如果你正在运行Java应用的shell脚本,/bin/sh不会将信号转发给子进程。

    更为重要的是,在Linux中,PID为1的容器进程还有一些其他职责。在“ 《Docker和僵尸进程问题》”一文中对它们进行了很好的描述。因此,在某些情况下,你不希望应用程序成为PID为1的进程,因为你不知道如何处理这些问题。一个很好的解决方案是使用dumb-init。

    RUN apk add dumb-init
    CMD "dumb-init" "java" "-jar" "java-application.jar"

    当你像这样运行Docker容器时,dumb-init会占用PID为1的容器进程并承担所有责任。你的Java流程不再需要考虑这一点。

    我们更新后的Dockerfile现在看起来像这样:

    FROM maven:3.6.3-jdk-11-slim@sha256:68ce1cd457891f48d1e137c7d6a4493f60843e84c9e2634e3df1d3d5b381d36c AS build
    RUN mkdir /project
    COPY . /project
    WORKDIR /project
    RUN mvn clean package -DskipTests
     
    FROM adoptopenjdk/openjdk11:jre-11.0.9.1_1-alpine@sha256:b6ab039066382d39cfc843914ef1fc624aa60e2a16ede433509ccadd6d995b1f
    RUN apk add dumb-init
    RUN mkdir /app
    RUN addgroup --system javauser && adduser -S -s /bin/false -G javauser javauser
    COPY --from=build /project/target/java-code-workshop-0.0.1-SNAPSHOT.jar /app/java-application.jar
    WORKDIR /app
    RUN chown -R javauser:javauser /app
    USER javauser
    CMD "dumb-init" "java" "-jar" "java-application.jar"

    7.优雅下线Java应用程序

    当你的应用程序收到关闭信号时,理想情况下,我们希望所有内容都能正常关闭。根据你开发应用程序的方式,中断信号(SIGINT)或CTRL + C可能导致立即终止进程。

    这可能不是你想要的东西,因为诸如此类的事情可能会导致意外行为,甚至导致数据丢失。

    当你将应用程序作为Payara或Apache Tomcat之类的Web服务器的一部分运行时,该Web服务器很可能会正常关闭。对于某些支持可运行应用程序的框架也是如此。例如,Spring Boot具有嵌入式Tomcat版本,可以有效地处理关机问题。

    当你创建一个独立的Java应用程序或手动创建一个可运行的JAR时,你必须自己处理这些中断信号。

    解决方案非常简单。添加一个退出钩子(hook ),如下面的示例所示。收到类似SIGINT信号后,优雅下线应用程序的进程将会被启动。

    Runtime.getRuntime().addShutdownHook(new Thread() {
       @Override
       public void run() {
           System.out.println("Inside Add Shutdown Hook");
       }
    });

    诚然,与Dockerfile相关的问题相比,这是一个通用的Web应用程序问题,但在容器环境中更重要。

    8.使用 .dockerignore文件

    为了防止不必要的文件污染git存储库,你可以使用.gitignore文件。

    对于Docker镜像,我们有类似的东西-.dockerignore文件。类似于git的忽略文件,它是为了防止Docker镜像中出现不需要的文件或目录。同时,我们也不希望敏感信息泄漏到我们的Docker镜像中。

    请参阅以下示例的.dockerignore:

    .dockerignore
    **/*.log
    Dockerfile
    .git
    .gitignore

    使用.dockerignore文件的要点是:

    • 跳过仅用于测试目的的依赖项。
    • 使你免于泄露密钥或凭据信息进入Java Docker镜像的文件。
      • 另外,日志文件也可能包含你不想公开的敏感信息。
    • 保持Docker镜像的美观和整洁,本质上是使镜像变小。除此之外,它还有助于防止意外行为。

    9.确保Java版本支持容器

    Java虚拟机(JVM)是一件了不起的事情。它会根据其运行的系统进行自我调整。有基于行为的调整,可以动态优化堆的大小。但是,在Java 8和Java 9等较旧的版本中,JVM无法识别容器设置的CPU限制或内存限制。这些较旧的Java版本的JVM看到了主机系统上的全部内存和所有CPU容量。Docker设置的限制将被忽略。

    随着Java 10的发布,JVM现在可以感知容器,并且可以识别容器设置的约束。该功能UseContainerSupport是JVM标志,默认情况下设置为活动状态。Java 10中发布的容器感知功能也已移植到Java-8u191。

    对于Java 8之前的版本,你可以手动尝试使用该-Xmx标志来限制堆大小,但这是一个痛苦的练习。紧接着,堆大小不等于Java使用的内存。对于Java-8u131和Java 9,容器感知功能是实验性的,你必须主动激活。

    -XX:+ UnlockExperimentalVMOptions -XX:+ UseCGroupMemoryLimitForHeap

    最好的选择是将Java更新到10以上的版本,以便默认情况下支持容器。不幸的是,许多公司仍然严重依赖Java8。这意味着你应该在Docker镜像中更新到Java的最新版本,或者确保至少使用Java 8 update 191或更高版本。

    10.谨慎使用容器自动化生成工具

    你可能会偶然发现适用于构建系统的出色工具和插件。除了这些插件,还有一些很棒的工具可以帮助你创建Java容器,甚至可以根据需要自动发布应用。

    从开发人员的角度来看,这看起来很棒,因为你不必在创建实际应用程序时,还要花费精力维护Dockerfile。

    这样的插件的一个例子是JIB。如下所示,我只需要调用mvn jib:dockerBuild命令可以构建镜像

    <plugin>
       <groupId>com.google.cloud.tools</groupId>
       <artifactId>jib-maven-plugin</artifactId>
       <version>2.7.1</version>
       <configuration>
           <to>
               <image>myimage</image>
           </to>
       </configuration>
    </plugin>

    它将为我构建一个具有指定名称的Docker镜像,而没有任何麻烦。

    使用2.3及更高版本时,可以通过调用mvn命令进行操作:

    mvn spring-boot:build-image

    在种情况下,系统都会自动为我创建一个Java镜像。这些镜像还比较小,那是因为他们正在使用非发行版镜像或buildpack作为镜像的基础。但是,无论镜像大小如何,你如何知道这些容器是安全的?你需要进行更深入的调查,即使这样,你也不确定将来是否会保持这种状态。

    我并不是说你在创建Java Docker时不应使用这些工具。但是,如果你打算发布这些镜像,则应研究Java镜像所有方面的安全。镜像扫描将是一个好的开始。从安全性的角度来看,我的观点是,以完全控制和正确的方式创建Dockerfile,是创建镜像更好,更安全的方式。

    译文链接: https://snyk.io/blog/best-practices-to-build-java-containers-with-docker/

    展开全文
  • win7镜像纯净版iso

    千次下载 热门讨论 2017-08-08 14:07:28
    纯净版镜像无加工
  • 下载后是 os10.13的下载地址。可配合此链接解锁黑苹果:https://download.csdn.net/download/qwas500/10587718
  • Linux镜像下载链接(RedHat版)

    千次下载 热门讨论 2017-11-02 10:03:59
    请配合博客http://blog.csdn.net/qq_32106647/article/details/54631461安装。
  • Linux 镜像文件ISO下载地址、centos网络配置:

    万次阅读 多人点赞 2019-07-29 15:32:47
    Linux 镜像文件ISO下载地址: http://archive.kernel.org/centos-vault/6.1/isos/x86_64/ 选择: CentOS-6.1-x86_64-bin-DVD1.iso 下载就OK,下载后可以在虚拟机上进行运行。 ...

    Linux  镜像文件ISO下载地址:

    http://archive.kernel.org/centos-vault/6.1/isos/x86_64/

    centos下载列表:

    http://isoredirect.centos.org/centos/7/isos/x86_64/

    一般下载  DVD  是标准安装盘

    选择:

    CentOS-6.1-x86_64-bin-DVD1.iso 

    下载就OK,下载后可以在虚拟机上进行运行。

    centos 网络配置:

    先查看自己的网卡名称:

    命令:  ip  addr

     我的网卡名称是  enp0s3。

    方法一:

    查看完网卡名称后进入到对应的文件里进行设置网络,进入的路径&#

    展开全文
  • Python配置清华镜像

    万次阅读 多人点赞 2019-07-19 16:08:34
    Python配置清华镜像源 1.前言 使用pip 安装服务器在国外的python 库时,下载需要很长时间,在配置文件中设置国内镜像可以提高速度,清华镜像源就是其中之一。 2.pypi 镜像使用帮助 网址:...

    Python配置清华镜像源

    1.前言

    使用pip 安装服务器在国外的python 库时,下载需要很长时间,在配置文件中设置国内镜像可以提高速度,清华镜像源就是其中之一。
    2.pypi 镜像使用帮助

    网址:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

    3.临时配置

    若只是临时下载一个python库的话,则可使用以下命令进行配置:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

    说明:“some-package”为要下载的python库名(或称作包名)。

    4.默认配置(永久配置)

    pip install pip -U
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

    说明:
    (1)“pip install pip -U”是用于执行升级pip的命令;
    (2)若pip为10.0.0以上版本,则可以进行升级;
    (3)查看pip版本的命令:pip -V

    展开全文
  • 虚拟机安装windows7的ISO镜像文件

    万次阅读 多人点赞 2019-03-31 16:46:14
    链接:https://pan.baidu.com/s/1stvzfq9UQFjlwAm4NzPpCg 提取码:wf67 复制这段内容后打开百度网盘手机App,操作更方便哦
  • python国内镜像源及使用方法

    千次阅读 2019-10-30 11:23:08
    一、国内镜像源 http://pypi.douban.com/simple/ 豆瓣 http://mirrors.aliyun.com/pypi/simple/ 阿里 http://pypi.hustunique.com/simple/ 华中理工大学 http://pypi.sdutlinux.org/simple/ 山东理工大学 ...
  • Windows 10 下载官方正版ISO镜像文件

    万次阅读 多人点赞 2018-09-01 09:08:48
    ...下载工具完成,打开Win10安装程序,下载ISO镜像文件 双击运行 稍等片刻 直接点击接受 选择第二个选项,点击下一步 可以默认直接点击下一步,也可以取消勾选“对这台电脑使用推...
  • win10系统镜像

    千次阅读 2017-10-10 19:15:00
    Win10专业版_原版Win10 64位纯净版1703 ISO下载 Ghost Win10纯净版 32位 V201708_Win10专业版
  • windows_server_2008镜像文件

    万次阅读 多人点赞 2019-07-20 19:18:29
    windows_server_2008_r2.iso 复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/11P_Wf-zLfApxLAFJ9Maw9Q 提取码:3eno 复制这段内容后打开百度网盘手机App,操作更方便哦 ...
  • 旧资源 http://download.csdn.net/download/u010430832/9877340 附件因地址有所更改,所以特地发新的,望请注意
  • Ubuntu1204(x64)的VMware虚拟机镜像

    热门讨论 2016-05-10 11:09:18
    基于VMware workstation 12 Pro安装的ubuntu-12.04-server-amd64的虚拟机镜像文件,用户名为linux,密码为123456,基于此可快速搭建Linux或者Android开发环境。
  • Windows 7 镜像下载汇总

    万次阅读 2019-05-22 23:47:57
    Windows 7 官方原版操作系统 ...Windows 7 官方原版光盘镜像32位旗舰版下载地址 - 下载地址:(2.43GB) ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|2604238848|D6F139D7A45E81B76199DDCC...
  • Ubuntu 镜像下载

    万次阅读 多人点赞 2017-12-05 11:30:55
    在众多的linux操作系统中,Ubuntu(乌班图)是目前主流的linux操作系统。而绝大部分新手网友要接触linux或使用linux操作系统,当然是首选Ubuntu(乌班图)linux操作系统。因为Ubuntu系统绝大部分是图形化操作,很少...
  • OS X 10.11 El Capitan VMware镜像种子

    千次下载 热门讨论 2015-10-14 10:02:32
    OS X 10.11 El Capitan VMware虚拟机镜像,下载大小8.4G+。解压密码是:xBytez。亲测可用(Win10 x64企业版 + VMWare 12.0 Pro)。
  • ubuntu 镜像下载 大全

    万次阅读 2017-05-29 21:04:07
    ubuntu 系统下载地址大全 ,不需要翻墙哦
  • RabbitMQ镜像队列与负载均衡

    万次阅读 2021-07-18 20:15:18
    镜像队列 RabbitMQ集群是由多个broker节点构成的,那么从服务的整体可用性上来讲,该集群对于单点失效是有弹性的,但是同时也需要注意:尽管exchange和binding能够在单点失效问题上幸免于难,但是queue和其上持有的...
  • 基于 Docker 的几种常用 CentOS7 镜像

    千次阅读 2020-07-07 19:01:17
    本文介绍了 Docker 的安装及使用,利用 Docker 构建几个开发测试中常用的 CentOS 镜像环境:基础纯净版、大数据开发环境版、 带数据库 (目前是MySQL) 版。中间又介绍了镜像的制作及如何上传到案例云镜像仓库,方便...
  • 定义 Homebrew 是一个包管理器,主要用来管理 mac 操作系统的包,现在也支持 linux 操作系统的包管理。Homebrew 通过 tap 方式定义源,官方默认提供...本文主要讲解官方提供的四个常用的源的作用及国内镜像配置方式...
  • 镜像镜像文件以及挂载镜像

    千次阅读 2018-07-21 16:21:26
    镜像(Mirroring):是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。 镜像是一种文件存储形式,可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后...
  • Image镜像

    千次阅读 2018-02-25 07:16:49
    地址:http://www.dockerinfo.net/image镜像本节目录:(1)介绍• 父镜像• 基础镜像• 镜像ID(2)获取镜像(3)列出本地镜像(4)创建镜像• 修改已有镜像• 利用 Dockerfile 来创建镜像• 从本地文件系统...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 917,938
精华内容 367,175
关键字:

镜像