一、镜像(Image): 镜像是一个只读的模板或蓝图,包含着用于创建容器的操作系统、应用程序和所有依赖项。镜像是静态的,一旦创建,其内容不会发生变化,可以被多个容器同时使用。镜像可以通过Dockerfile定义创建过程,也可以从DockerHub或私有仓库中获取已构建好的镜像。 docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像—》run—》tomcat01容器(提供服务器)通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中) 二、容器(Container): 容器是基于镜像创建的一个运行实例,可以被启动、停止、删除等操作。容器是动态的,它可以在...

  TX0amY3y85Is   2023年11月02日   46   0   0

一、docker基础命令 启动docker   systemctlstartdocker 关闭docker  systemctlstopdocker 重启docker  systemctlrestartdocker 查看docker版本号  dockerversion    dockerinfo docker设置随服务启动而自启systemctlenabledocker 如果是在运行中输入命令后会看到绿色的active   system...

  TX0amY3y85Is   2023年11月02日   40   0   0

一、容器 容器是基于镜像创建的一个运行实例,可以被启动、停止、删除等操作。 容器是动态的,它可以在运行时修改,可以在容器内安装应用程序、修改配置等。 每个容器都是相对独立的、隔离的运行环境,与宿主机和其他容器隔离开来。 简而言之,一个镜像可以创建多个容器。每个容器都使用相同的镜像作为基础,但容器本身可以具有不同的状态、配置和运行时环境。容器是基于镜像运行和维护的实体,它提供了一个隔离的执行环境,使得应用程序能够在其中独立运行。 当我们需要在Docker中运行应用程序时,通常会先选择或创建一个适合的镜像,然后使用该镜像创建一个或多个容器。容器允许我们在隔离的环境中运行应用程序,同时可以方便地管理...

  TX0amY3y85Is   2023年11月02日   40   0   0

一、镜像构成 docker镜像文件是一层一层构建好的 dokerpulltomcat拉取镜像时会发现docker镜像时一层层的下载 dockerhistorytomcat 可以查看镜像构建的历史信息 二、UnionFS文件系统 UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统是Docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。 一次同时加载多个文件系统,但...

  TX0amY3y85Is   2023年11月02日   62   0   0

一、docker网络 1、docker网络 默认启动的时候,会创建三个网络 dockernetworkls 2、dockernetworkinspectbridge 查看网络 网络的详细信息,包括网络的名称、驱动程序、子网、网关、连接的容器等 3、dockernetworkcreatedemo 创建网络报错 解决 4、dockernetworkrmdemo 删除网络 二、网络类型 bridge模式(默认)dockerrun--networkbridgexxx host模式:dockerrun--networkhostxxx none模式 dockerrun...

  TX0amY3y85Is   2023年11月02日   37   0   0

一、什么是容器数据卷 Docker将运用与运行的环境打包形成容器运行,Docker容器产生的数据,如果不通过dockercommit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在Docker中我们使用卷。 卷就是目录或文件,存在于一个或多个容器中,由Docker挂载到容器,但卷不属于联合文件系统(UnionFileSystem),因此能够绕过联合文件系统提供一些用于持续存储或共享数据的特性 卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。 Docker容器卷的工作就是将docke...

  TX0amY3y85Is   2023年11月02日   64   0   0

一、dockerFile基础 1、镜像搭建流程 1、编写一个dockerfile文件 2、dockerbuild构建成为一个镜像 3、dockerrun运行镜像 4、dockerpush发布镜像(DockerHub、阿里云镜像仓库) 2、dockerFile文件构建步骤 1、每个保留关键字(指令)都是必须是大写字母 2、执行从上到下顺序执行 3、表示注释 4、每一个指令都会创建提交一个新的镜像层,并提交! 3、dockerFile完整执行流程 Dockerfile是软件的原材料。 Docker镜像是软件的交付品。 Docker容器则可以认为是软件镜像的运行态,即根据镜像运行的容器实例 Doc...

  TX0amY3y85Is   2023年11月02日   60   0   0

一、安装MySQL 1、dockerpullmysql:latest 拉取镜像 dockersearchmysql命令将返回与关键字“mysql”相关的Docker镜像列表。在结果中,你将看到镜像名称、描述、星级评分、官方/认证标志以及其他相关信息。结果包括了许多不同的MySQL镜像,包括官方支持的和由社区维护的镜像。你可以基于自己的需求和偏好选择适合的镜像 2、dockerrun--namemy-mysql-eMYSQL_ROOT_PASSWORD=123456-p3306:3306-dmysql:latest --name参数指定容器的名称为 my-mysql,-eMYSQ...

  TX0amY3y85Is   2023年11月02日   49   0   0

建立六台主机三主三从 redis网络 1、dockernetwork createredis--subnet172.38.0.0/16 命令创建名为“redis”的网络,并指定子网为“172.38.0.0/16 2、docker network inspeectredis  3、编写一个创建redis集群配置文件的脚本  forportin$(seq16); >do > mkdir-p"/mydata/redis/node-$port/conf" > touch"/mydata/redi...

  TX0amY3y85Is   2023年11月02日   60   0   0

一、配置ssh 1、sudoyuminstallopenssh-server 在centos7中安装 ssh服务 2、sudo vim/etc/ssh/sshd_config 配置ssh服务器:编辑ssh服务器的配置文件  /etc目录下面存放的所有系统管理所需要的配置文件 配置ssh服务器选项:根据需要进行一下配置 2.1如果需要更改ssh服务器的监听端口,需要修改port选项,默认问22 2.2 若要允许root用户登录,确保PermitRootLogin选项设置为yes 2.3若要允许通过密码进行身份验证,确保...

Nginx是一个高性能的开源HTTP和反向代理服务器,也可以作为电子邮件(SMTP/POP3/IMAP)代理服务器、负载均衡器和HTTP缓存服务器,使用在安装Nginx之前,需要安装一些其他软件依赖,如gcc、pcre、zlib和openssl。 1、yum installgcc-y gcc是GNUCompilerCollection的简称,包含编译器和其他编程工具。在编译安装Nginx的时候,需要使用gcc编译器对Nginx源代码进行编译。gcc的安装可以通过系统自带的包管理器来安装. 2、yuminstall-ypcrepcre-devel  PerlCompatib...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~