docker与大模型(口语化原理和实操讲解)

server/2024/11/18 19:13:24/

文章目录

    • 一、镜像images
      • 1)下载安装
      • 2)docker images相关命令(保存、删除、上传、别名、搜索镜像)
    • 二、容器container
      • 1)展现所有在跑的容器服务ps
      • 2)start /restart / kill / stop /rm
      • 3)exec /cp
      • 4)run/create
      • 5)logs/stats/top
      • 6)commit
      • 7)attach
    • 三、dockerfile
    • 四、volume
    • 五、network
    • 六、docker-compose
    • 七、proxy

一、镜像images

  • 问题
    本地部署后给别人,环境不同带来的麻烦别人部署不了

  • 解决问题思路示意
    在这里插入图片描述

  • 内容
    ①images:二进制文件,可以认为是个模板,可以生成container,container是实际在跑的程序
    ②repo:仓库,存储很多人传的不同images镜像,类似于github一样
    dockerfile:从自己本地生成images的过程

1)下载安装

①官网下载
在这里插入图片描述
②查看docker是否装好开起来

//通过 docker ps 命令,用户可以快速查看当前运行的容器,了解它们的状态和基本信息,这对于管理和监控 Docker 容器非常有用。
docker ps

在这里插入图片描述
输出格式

CONTAINER ID   IMAGE          COMMAND                  CREATED        STATUS        PORTS                    NAMES

CONTAINER ID:容器的唯一标识符。
IMAGE:容器使用的镜像。
COMMAND:容器启动时运行的命令。
CREATED:容器创建的时间。
STATUS:容器的当前状态,如运行中(Up)、已停止(Exited)等。
PORTS:容器暴露的端口和映射到主机的端口。
NAMES:容器的名称。

docker_images_37">2)docker images相关命令(保存、删除、上传、别名、搜索镜像)

  • 备注
    不知道命令的作用,就用下面命令打印出来
docker 命令  --help

在这里插入图片描述

  • 具体命令展示
    ①images / images ls
    ②search 搜索镜像\pull 拉取镜像
    ③tag \ push \login \ logout
    ④rmi 删除镜像
    ⑤save \load
    ⑥history \ inspect

  • 具体命令效果
    ①images / images ls

标签
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

REPOSITORY:镜像所属的仓库名称。
TAG:镜像的标签。
IMAGE ID:镜像的唯一标识符。
CREATED:镜像创建的时间。
SIZE:镜像的大小。
在这里插入图片描述

②search 搜索镜像\pull 拉取镜像

在repo上面搜索hello-world
在这里插入图片描述
拉取镜像

(若指定版本,则加上:1.0)
docker  pull  rancher/hello-world

在这里插入图片描述

拉取过来后,用docker images看本地镜像,可以看到本地已经有这个rancher的hello-world了
在这里插入图片描述

③tag \ push \login \ logout
tag给镜像起别名,命令用于给本地的 Docker 镜像添加一个新的标签。标签是镜像的一个别名,可以用来标记镜像的不同版本或者用途。通过 docker tag 命令,用户可以将一个镜像标记为属于某个特定的仓库或者版本,这对于管理和分发 Docker 镜像非常有用。

docker  tag  标签名字 账号名字/库名字:版本号docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

在这里插入图片描述
push上传镜像
在这里插入图片描述

在这里插入图片描述

④rmi 删除镜像

docker rmi 镜像名字

在这里插入图片描述

⑤save 保存镜像 \ load

离线要保存镜像的话

docker save -o myimage.tar myimage

在这里插入图片描述
解压缩

docker load -i hw.tar

在这里插入图片描述

⑥history \ inspect

history看镜像构建的历史
在这里插入图片描述
inspect看对应镜像的信息
在这里插入图片描述

二、容器container

容器命令讲解

1)展现所有在跑的容器服务ps

docker ps -a //-a意思是all,所有的

在这里插入图片描述

2)start /restart / kill / stop /rm

①stop 停止某个容器的服务
在这里插入图片描述
②start开始某个容器的服务器
在这里插入图片描述
③restart 重启某个容器
在这里插入图片描述
④删除某个容器rm(不推荐使用,容易出问题)
在这里插入图片描述

3)exec /cp

①exec 进入到某个容器里面(已经有这个容器
-i: 可交互的
t:终端
在这里插入图片描述

②把某个文件复制到容器里面去
在这里插入图片描述
或是把容器内的文件复制到当前目录下
在这里插入图片描述

4)run/create

①run运行一个镜像
在这里插入图片描述
后台守护进程运行一个容器

docker run -d 4b1

在这里插入图片描述

如果想让容器停掉后就销毁了

docker run  --rm   -d  4b1

在这里插入图片描述
②create创建一个容器,但是不让他跑起来

5)logs/stats/top

①logs 监控容器输出
在这里插入图片描述
②stats 看运行中的容器占用的资源
在这里插入图片描述
③top查看容器占用
加粗样式

6)commit

①commit 把容器生成一个镜像(不建议这么做,这么做的话只能生成黑盒)

在这里插入图片描述

7)attach

附加到一个容器上面,但是CTRL+C就会杀掉容器
在这里插入图片描述

dockerfile_197">三、dockerfile

四、volume

五、network

dockercompose_206">六、docker-compose

七、proxy


http://www.ppmy.cn/server/142981.html

相关文章

NavVis VLX3的精度怎么去进行验证?【上海沪敖3D】

01、精度评价现状 三维捕捉行业还没有建立一个用于估算或验证移动激光扫描系统精度的统一标准。因此,需要高精度交付成果的专业人士很难相信设备所标注的精度规格,也就很难知道基于SLAM的移动激光扫描系统是否适合当前的项目。 NavVis将通过展示一种严格…

【卷积神经网络】

一、定义和基本概念 卷积神经网络(Convolutional Neural Network,缩写CNN)是一种专门为处理具有网格结构数据(如图像、音频)而设计的深度学习模型。 卷积层(Convolution Layer) 这是CNN的核心…

矩阵乘法实现获取第i行,第j列值,矩阵大小不变

获取第i行,第j列值,矩阵大小不变 将第i行,第j列置为零 代码: import numpy as npnp.set_printoptions(suppressTrue, precision3)class GetRowColumn(object):def __init__(self, in_row, in_column, in_matrix):self.row in_r…

任意文件下载漏洞

1.漏洞简介 任意文件下载漏洞是指攻击者能够通过操控请求参数,下载服务器上未经授权的文件。 攻击者可以利用该漏洞访问敏感文件,如配置文件、日志文件等,甚至可以下载包含恶意代码的文件。 这里再导入一个基础: 你要在网站下…

【插件】多断言 插件pytest-assume

背景 assert 断言一旦失败,后续的断言不能被执行 有个插件,pytest-assume的插件,可以提供多断言的方式 安装 pip3 install pytest-assume用法 pytest.assume(表达式,f’提示message’) pytest.assume(表达式,f‘提示message’) pytest.ass…

蓝桥杯每日真题 - 第15天

题目:(钟表) 题目描述(13届 C&C B组B题) 解题思路: 理解钟表指针的运动: 秒针每分钟转一圈,即每秒转6度。 分针每小时转一圈,即每分钟转6度。 时针每12小时转一圈…

数据分析编程:SQL,Python or SPL?

Talk is cheap. Let’s show the code 1. 计算用户会话次数 用户行为数据表 useridaction_typeaction_timeU1059login2023-12-01 18:00:10U1092login2023-12-01 18:00:17U1069login2023-12-01 18:00:22……… 10 分钟没有任何动作或退出后 5 分钟没有登录则认为会话结束&am…

华为欧拉系统使用U盘制作引导安装华为欧拉操作系统

今天记录一下通过U盘来安装华为欧拉操作系统 华为欧拉操作系统是国产的一个类似于Centos的Linus系统 具体实现操作步骤: 先在官网下载欧拉系统镜像点击跳转到下载 准备好一个大于16g的U盘 ,用于制作U盘启动 下载一个引导程序制作工具,我使用…