• 2.ASP.NET Core Docker学习-镜像容器与仓库


    Docker下载 https://www.docker.com/community-edition 社区版 (CE)

    下载完后安装,运行 docker --version 可查看版本

    基本命令:

      下面是一些简单的docker的命令 :
      1.docker rm (容器名称或容器ID)   删除docker单个容器
      2.docker rm $(docker ps -a -q)           删除docker所有容器
      3.docker ps -a                                     查看所有容器信息
      4.docker images                                 查看所有镜像信息
      5.docker stop (容器名称或容器ID) 停止某个容器运行
      6.docker kill (容器名称或容器ID)    杀死某个容器
      7.docker start (容器名称或容器ID) 启动某个容器
      8.docker rmi (镜像名称或镜像ID)        删除某个镜像
      9.docker pull (镜像名称)                 下载镜像

    更多的内容可以到 https://docs.docker-cn.com 去看看

    对容器的简要说明

    镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。

    容器是镜像的运行时实例 - 实际执行时镜像会在内存中变成什么。默认情况下,它完全独立于主机环境运行,仅在配置为访问主机文件和端口的情况下才执行此操作。

    容器在主机内核上以本机方式运行应用。与仅通过管理程序对主机资源进行虚拟访问的虚拟机相比,它们具有更好的性能特征。容器可以获取本机访问,每个容器都在独立进程中运行,占用的内存不超过任何其他可执行文件。

    容器与虚拟机

    在比较虚拟机和容器时,请考虑此图:

    虚拟机图

    虚拟机技术栈示例

    虚拟机运行来宾操作系统 - 请注意每个框中的操作系统层。此项为资源密集型,并且生成的磁盘镜像和应用状态与操作系统设置、系统安装的依赖项、操作系统安全补丁以及其他容易丢失且难以复制的临时配置相关联。

    容器图

    容器技术栈示例

    容器可以共享单个内核,并且需要存在于容器镜像中的唯一信息是可执行文件及其软件包依赖项,这些都不需要在主机系统上安装。这些进程的运行方式类似于原生进程,并且您可以通过运行 docker ps 等命令来逐一管理它们 - 如同您在 Linux 上运行 ps 以查看活动进程一样。最后,由于它们包含所有依赖项,因此不存在配置关联;容器化应用“可以随处运行”。

  • 相关阅读:
    openssl 生成pfx
    webpack 编译时,提示 Unexpected token: keyword «const»
    .net core 使用 Serilog 作为日志提供者
    k近邻算法
    vscode 无法自动补全第三方库
    centos 7 安装 RabbitMQ
    .net core 发布程序命令(自带运行环境)
    安装node-sass
    .net core 拦截socket
    SDN第三次作业
  • 原文地址:https://www.cnblogs.com/MingQiu/p/8398650.html
Copyright © 2020-2023  润新知