对docker的一些粗略理解

news/2024/7/24 13:31:14 标签: docker, 容器, 运维
  1. what-什么是docker?(建议在Linux上安装,win11自带有linux系统,但是我试过在上面安装不太灵活)
    关键词:容器/盒子/大房子
    Docker 是一种开源平台,用于轻松部署、运行和管理应用程序的容器化技术。Docker 利用容器的概念,将应用程序及其所有依赖项打包到一个容器中,使得应用程序在不同的环境中能够一致地运行。

  2. how-docker怎么安装软件?
    只需要的docker命令行页面敲几行命令即可,以下以redis为例子,其他服务比葫芦画瓢就行,网上都有命令。
    (1). 在终端或命令提示符中运行以下命令,从 Docker Hub 下载 Redis 镜像,这将下载最新版本的官方 Redis 镜像。

    docker pull redis
    

    (2)创建并运行 Redis 容器

       docker run -d --name my-redis -p 6379:6379 redis
     -d:以后台模式运行容器。
     --name my-redis:为容器指定一个名称(您可以根据需要更改 my-redis)。
     -p 6379:6379:将容器的 Redis 端口映射到主机的相同端口,使得您可以通 过主机的 localhost:6379 访问 Redis。
     redis:运行的镜像名称(也可以叫其他名字,只要有标识性就可以)
    

    (3) 检查容器是否正在运行:

        docker ps
     如果容器正在运行,应该能够看到 my-redis 或您为容器指定的名称。
    

    以上三个步骤执行完成后,在 Docker 中成功安装并运行了 Redis。可以使用任何支持 Redis 的客户端来连接到 localhost:6379 或容器的 IP 地址和端口。

  3. why-docker安装软件为什么比我们自己在本地安装的快很多?(大学那会为了安装mysql,弄了三天没有成功!!!)
    就不写一些我理解不了的了,关键词是镜像。
    在Docker中,镜像(Image)是一个轻量级、独立的可执行软件包,其中包含运行应用程序所需的所有内容,包括代码、运行时、系统工具、库以及设定好的环境变量。镜像可以看作是一个应用程序的打包和分发形式。
    大白话就是环境什么都配置好的包,直接去库里面下载这个包就好了。


http://www.niftyadmin.cn/n/5334503.html

相关文章

linux Vim编辑器使用以及文件权限修改,kill process

选择编辑器:select-editor vim命令 基本操作 1.vim 文件名 :进入一般模式(不能输入) 2.按下 i 从一般模式,进入到插入编辑模式 3.按下esc从插入模式,退出到一般模式 4.输入:wq,退出编辑。 普通模式下&…

代码随想录算法训练营29期Day24|LeetCode 77

文档讲解:回溯理论基础 组合 70.修剪二叉搜索树 题目链接:https://leetcode.cn/problems/combinations/description/ 思路: 这题没有什么好的解决方式,因此就只能递归加回溯。在搜索过程中一定是要剪枝的,不然就太暴…

java基础算法之堆排序算法

堆排序是一种将顺序存储二叉树转化为大顶堆或者小顶堆的排序算法。顺序存储二叉树是一种特殊的二叉树存储方式,它将二叉树的节点按照一定的逻辑顺序存储在一个数组中,以便快速访问节点。大顶堆:父节点的值大于或等于其子节点的值的树&#xf…

Qt通用属性工具:随心定义,随时可见(三)

传送门: 《Qt通用属性工具:随心定义,随时可见(一)》 《Qt通用属性工具:随心定义,随时可见(二)》 《Qt通用属性工具:随心定义,随时可见(三&#xf…

Python数据分析(1)Matrix Manipulation

主要根据的是这学期修的一门data science and analysis课程里的lab,自己做完lab之后会反思一下自己学到的内容吧。 然后这周lab的话主要是用numpy来处理矩阵(毕竟numpy可以有效地处理数组)。 创建矩阵 np.zeros(k), np.ones(k) #一维矩阵 …

【总结】Dinky学习笔记

概述 Dinky 是一个开箱即用、易扩展,以 Apache Flink 为基础,连接 OLAP 和数据湖等众多框架的一站式实时计算平台,致力于流批一体和湖仓一体的探索与实践 官网:Dinky 核心特性 沉浸式:提供专业的 DataStudio 功能&a…

SpringMVC的执行流程与源码分析

引言 通过深入分析Spring MVC的源码,我们可以更好地理解其工作原理和内部机制。这有助于我们更好地使用该框架进行Web应用程序的开发,并解决实际开发中遇到的问题。同时,对于学习和研究Spring MVC框架的人来说,阅读源码并进行分析…

目前为止微信最全错误码类-php

在一个liang/wechat-tripartite-platform 包中 可安装使用 composer require liang/wechat-tripartite-platform也可复制下面代码修改使用 <?phpnamespace WeChat\library;/*** 微信枚举类*/ class Code {//返回码public const ERROR_CODES [//公共错误码-1 > "系…