docker
愚昧之山绝望之谷开悟之坡
人工智能智慧城市元宇宙pf,无无明亦无无明尽
展开
-
docker -v 到底和那个一样?type=volume还是type=bind的解释
【代码】docker -v 到底和那个一样?type=volume还是type=bind的解释。原创 2024-07-25 09:25:35 · 394 阅读 · 0 评论 -
Kubernetes(k8s)和Docker Compose本质区别
Kubernetes(k8s)和Docker Compose是两种不同的容器编排工具,它们有各自的特点和使用场景。原创 2024-07-09 16:23:27 · 588 阅读 · 0 评论 -
直接下拉的镜像,怎么确定镜像里面dockerfile的执行指令
命令会输出一个 JSON 格式的数据结构,其中包含了镜像的配置和历史信息。在这个输出中,您可以搜索。或其他文本处理工具来过滤和查找特定的部分。例如,您可以使用以下命令来只显示。命令的输出可能会非常长,因此您可能需要使用。替换为您想要检查的镜像的名称或 ID。例如,如果您想要查看一个名为。字段表明该镜像的默认命令是。字段,这些字段分别代表了。原创 2024-04-30 15:25:50 · 203 阅读 · 0 评论 -
直接下拉的镜像,怎么确定镜像里面dockerfile的执行指令
命令会输出一个 JSON 格式的数据结构,其中包含了镜像的配置和历史信息。在这个输出中,您可以搜索。或其他文本处理工具来过滤和查找特定的部分。例如,您可以使用以下命令来只显示。命令的输出可能会非常长,因此您可能需要使用。替换为您想要检查的镜像的名称或 ID。例如,如果您想要查看一个名为。字段表明该镜像的默认命令是。字段,这些字段分别代表了。原创 2024-04-28 16:20:34 · 389 阅读 · 0 评论 -
【docker】怎么查看docker镜像的dockerfile、docker history 显示不全
【代码】【docker】怎么查看docker镜像的dockerfile、docker history 显示不全。原创 2023-12-07 14:25:04 · 748 阅读 · 0 评论 -
docker怎么修改默认数据存储路径
【代码】docker怎么修改默认数据存储路径。原创 2023-12-07 13:42:31 · 485 阅读 · 0 评论 -
容器有挂载目录的时候,容器反向生成为镜像,挂载的内容不会保留。只有实打实拷贝进容器的反向生成镜像才会保留。
然后容器A保存为镜像: docker commt 新像名:标签号 使用新镜像创建容器B并与备份目录进行映射: docker run -id -name=容B-p 8081:8080 -V /usr/local/baseproject:/usr/local/tomcat/webapps --privileged=true 新镜像名: 标签号。1、也就是说宿主机未与容器进行路径映射,故我们可以直接使用指令: docker commit 容器名称/容器ID 像名:标签号,把容器保存为镜像;原创 2023-11-30 19:00:32 · 743 阅读 · 0 评论 -
dockerfile无默认启动指令,后台运行
【代码】dockerfile无默认启动指令,后台运行。原创 2023-08-17 09:14:26 · 169 阅读 · 0 评论 -
Dockerfile不配置默认启动指令,如何让容器也能后台运行,-itd
参数,容器的输出可能会以更原始的方式显示,可能没有换行等终端格式化伪终端(Pseudo Terminal,简称PTY)是一种模拟终端设备的机制,用于在计算机系统中提供交互式命令行会话。启用这个参数会让容器的标准输入(stdin)保持打开状态,允许你与容器进行交互,如在容器内输入命令。参数时,容器的输出会与终端显示更相似,而不使用这些参数时,容器的输出可能会显得更加原始和不易阅读。参数(交互模式)时,你能够将输入传递给容器的标准输入(stdin),从而可以在容器内部进行交互性操作,输入命令等。原创 2023-08-17 08:08:21 · 1845 阅读 · 0 评论 -
如何使用Docker暴露多个端口?
如何使用Docker暴露多个端口?原创 2023-07-24 10:26:36 · 532 阅读 · 0 评论 -
docker run指定gpu运行
请注意,如果您的 Docker 版本不支持 NVIDIA Container Toolkit,则无法使用 --gpus 标志来指定 GPU。在这种情况下,您需要手动配置容器以使用 GPU。要在 docker run 命令中指定 GPU,您需要使用 --gpus 标志。如果你要使用前3个gpu,可以这样配置docker run --gpus 3 your_image。–gpus “device=2,3”: 使用第三和第四个 GPU 设备。–gpus “device=0”: 使用第一个 GPU 设备。原创 2023-07-04 09:28:38 · 6207 阅读 · 0 评论 -
Dockerfile的配置减小镜像文件大小
你可以根据具体的应用程序和需求进行调整和优化。使用多阶段构建(Multi-stage Builds):使用多阶段构建可以减小最终镜像的大小。在第一个阶段中,可以使用完整的开发环境来构建应用程序,然后在下一个阶段中只复制构建好的应用程序文件,避免将构建工具和依赖项带入最终镜像中。选择合适的基础镜像:选择一个适合的基础镜像可以减小镜像的大小。压缩文件和目录:在构建镜像时,可以使用压缩工具来压缩文件和目录,以减小镜像的大小。删除不必要的文件和目录:在构建镜像时,删除不需要的文件和目录,以减小镜像的体积。原创 2023-05-25 09:29:29 · 1530 阅读 · 0 评论 -
docker限制输出到根目录的日志大小,防止占用空间过多导致复位
官方文档:https://docs.docker.com/config/containers/logging/configure/k8s的容器存储空间资源限制ephemeral-storage:https://blog.csdn.net/sdmei/article/details/101017405kubernetes-issue-1:ephemeral-storage引发的pod驱逐问题:https://cloud.tencent.com/developer/article/1456389?from=15原创 2022-08-29 09:44:01 · 562 阅读 · 0 评论 -
k8s--pod的状态为evicted
k8s本来跑的好好的,突然发现上面的服务都停了,然后查看发现pod状态变了,网上发现说是资源不足导致的,然后疯狂查找。eviction,即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应的机制驱赶该节点上的Pod。3.查看硬盘情况,命令:df -lh,发现硬盘没问题,但启动的docker镜像有问题!然后查看docker ps -a,发现有很多已经停止的容器,就是这里!1.查看内存情况,命令:free -g ,发现没问题。2.查看内存情况,命令:top ,发现没问题。此时资源问题已经解决。..原创 2022-08-10 20:57:33 · 2200 阅读 · 0 评论 -
查看服务器里面的docker容器使用的内存情况
代码】查看服务器里面的docker容器使用的内存情况。原创 2022-08-04 15:39:16 · 823 阅读 · 0 评论 -
docker 命令行 CLI详细介绍 ENTRYPOINT
命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。.........原创 2022-08-04 11:43:04 · 560 阅读 · 0 评论 -
通过 kubectl 查看 K8s 内节点、Pod 资源使用情况
代码】通过 kubectl 查看 K8s 内节点、Pod 资源使用情况。原创 2022-08-04 11:12:36 · 3265 阅读 · 0 评论 -
inux怎么查看python包版本及位置
Linux怎么查看python包版本及位置原创 2022-07-27 15:55:04 · 274 阅读 · 0 评论 -
coding构建镜像,继承自建基础镜像报错 unauthorized: Invalid credential. 请确认输入了正确的用户名和密码。
代码】coding构建镜像,继承自建基础镜像报错unauthorizedInvalidcredential.请确认输入了正确的用户名和密码。原创 2022-07-20 09:49:12 · 859 阅读 · 0 评论 -
grpc系列2-针对k8s vip超时设置,自定义服务端和客户端镜像和配置ipvs超时时间
默认情况下容器中的root用户只是host主机的一个普通用户,但如果dockerrun--privileged=true就真正的给这个普通用户赋予了和host主机root用户的特权。docker--privileged=true参数作用大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户权限。5.7.6成功运行命令。.................................原创 2022-07-19 21:06:20 · 1020 阅读 · 0 评论 -
dockerfile执行语句的,执行目录以前面的workdir为准
dockerfile执行目录以前面的workdir为准,后面cd不影响原创 2022-06-16 11:30:21 · 222 阅读 · 0 评论 -
四、OCR-docker部署最新版PaddleServing和PaddleOCR,服务端,客户端,dockerfile部署-pipeline python部署,GPU运行
1.2、制作镜像,启动容器指令1.3、配置文件1.4、启动文件1.5、ppocr_keys_v1字典下载地址官方下载地址1.7、ocr_reader.py参考:官方下载地址2.2、制作镜像,启动容器指令2.3、pipeline_rpc_client.py2.4、安装包其他参考,之前系列文章一、OCR-docker部署最新版PaddleServing和PaddleOCR,服务端,客户端,dockerfile部署二、OCR-docker部署最新版PaddleServing和P原创 2022-06-08 16:27:36 · 1451 阅读 · 10 评论 -
linux通过grep指令,查看筛选特定的任务
grep原创 2022-06-08 15:51:22 · 201 阅读 · 0 评论 -
三、OCR-docker部署最新版PaddleServing和PaddleOCR,服务端,客户端,dockerfile部署-hubserving部署,GPU运行
1.2、dockerfile编写1.3、制作镜像,启动容器指令1.4、客户端访问案例1.5、服务器制作镜像,启动容器指令2、客户端部署原创 2022-06-07 20:10:33 · 1305 阅读 · 0 评论 -
二、OCR-docker部署最新版PaddleServing和PaddleOCR,服务端,客户端,dockerfile部署-C++部署
1.3、requirements.txt1.4、config.yml2、部署客户端2.1、目录2.3、requirements.txt2.4、gunicore配置2.5、config_envi.py配置2.6、ocr_cpp_client.py2.7、ocr_reader.py参考:官方代码原创 2022-06-07 12:00:21 · 1300 阅读 · 0 评论 -
一、OCR-docker部署最新版PaddleServing和PaddleOCR,服务端,客户端,dockerfile部署
一、Paddle Serving pipeline部署 python1、下拉镜像docker pull registry.baidubce.com/paddlepaddle/serving:0.9.0-cuda10.1-cudnn7-devel2、进入镜像nvidia-docker run -it --entrypoint=/bin/bash registry.baidubce.com/paddlepaddle/serving:0.9.0-cuda10.1-cudnn7-devel3、安装特定原创 2022-05-31 17:19:43 · 2262 阅读 · 10 评论 -
解决pip卸载安装包的时候,需要确认,pip3.7 uninstall paddle-serving-server-gpu -y
pip3.7 uninstall paddle-serving-server-gpu -yroot@532c09626af3:/deploy# pip3.7 uninstall paddle-serving-appFound existing installation: paddle-serving-app 0.8.3Uninstalling paddle-serving-app-0.8.3: Would remove: /usr/local/lib/python3.7/site-pack原创 2022-05-17 10:44:00 · 1067 阅读 · 0 评论 -
Docker私有仓库Harbor介绍和部署记录
参考文档:https://www.cnblogs.com/kevingrace/p/6547616.htmlDocker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。之前介绍了Docker私有仓库Registry,这里介绍另一款企业级Docker镜像仓库Harbor的部署和使用,在Kubernetes集群中,推荐使用Harbor仓库环境。我们在日常Docker容器使用和管理过程中,渐原创 2022-03-24 10:04:14 · 123 阅读 · 0 评论 -
kuboard配置的节点,默认是docker启动CPU容器,docker启动改成默认nvidia-docker方式来运行
否则如果是需要gpu的服务,运行会报错参考:https://www.freesion.com/article/2116271744/# 安装nvidia-container-runtime,默认安装位置:/usr/bin/sudo apt-get install nvidia-container-runtime# 修改 /etc/docker/daemon.json,配置默认nvidia运行sudo vim /etc/docker/daemon.json # 在daemon.json文件中添加如原创 2022-03-23 19:25:50 · 1336 阅读 · 0 评论 -
K8S通过kubelive配置VIP,以及查看可外网访问的虚拟的VIP
指令ip a |grep inet 以下即为虚拟环IP原创 2022-03-22 17:47:32 · 1193 阅读 · 0 评论 -
k8s系列之kuboard部署微服务
步骤一、二、三、四、五、六、七、八、原创 2022-03-22 17:44:06 · 624 阅读 · 0 评论 -
在Kubenetes集群上部署定制轻量级镜像部署Paddle Serving
参考文档:https://github.com/PaddlePaddle/Serving/blob/v0.8.3/doc/Run_On_Kubernetes_CN.mdhttps://gitee.com/AI-Mart/Serving步骤一安装指令yum install git 步骤二下载repogit clone https://github.com/PaddlePaddle/Serving.git步骤三切换目录cd Serving 步骤四查看能生成镜像的参数配置bash原创 2022-03-22 11:28:30 · 614 阅读 · 0 评论 -
K8s部署笔记一
k8s概念入门:https://zhuanlan.zhihu.com/p/292081941镜像仓储部署:k8s底层cri支持docker运行时的。因此,你直接推送到各大公开镜像仓库即可,阿里云,dockerhub,http://Quay.io,公有云仓库,甚至自己搭建的harbor或docker registry都是可以的。你可以使用任何一种k8s支持的控制器应用部署方式来部署,有状态应用statefulset,或者deployment, 守护进程类工作负载daemonset,一次性任务job,甚至定原创 2022-03-21 21:50:48 · 283 阅读 · 0 评论 -
使用docker安装Paddle Serving dockfile服务化部署精简版本
参考目录:https://gitee.com/AI-Mart/Serving/blob/v0.8.3/doc/Install_CN.mdhttps://github.com/PaddlePaddle/Serving/blob/v0.8.3/doc/Install_CN.md步骤一离线下载特定的安装包https://paddleinference.paddlepaddle.org.cn/master/user_guides/download_lib.html#python步骤二,不能缺少文件原创 2022-03-16 10:21:50 · 2498 阅读 · 0 评论 -
docker容器内安装yum,vim等应用
一些docker容器内是没有这些应用的,需要我们自己安装的,解决方法首选执行,apt-get update 安装yumapt-get install yum安装vimapt-get install vim原创 2022-03-15 15:48:22 · 1731 阅读 · 0 评论 -
docker阿里云镜像加速
步骤一登陆阿里云:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors步骤二步骤三添加vi /etc/docker/daemon.json"registry-mirrors": ["https:/xxx.aliyuncs.com"]步骤四重启sudo systemctl daemon-reloadsudo systemctl restart docker...原创 2022-03-14 22:03:08 · 647 阅读 · 0 评论 -
centos7安装k8s 旧版本1.5版本以及之前
官方文档:https://kubernetes.io/docs/setup/参考文档:https://www.cnblogs.com/spll/p/10033316.html参考文档:https://www.cnblogs.com/xkops/p/6169034.html一、所有机器上执行以下命令,准备安装环境:(注意是所有机器,主机master,从机node都要安装)1安装epel-release源yum -y install epel-release2所有机器关闭防火墙systemct原创 2022-03-09 15:49:01 · 2319 阅读 · 0 评论 -
Error: docker-ce-cli conflicts with 2:docker-1.13.1-209.git7d71120.el7.centos.x86_64
CentOS7中安装k8s:yum install kubernetes安装K8S出现如下错误提示:Error: docker conflictsError: docker-ce-cli conflicts with 2:docker-1.13.1-209.git7d71120.el7.centos.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va原创 2022-03-09 14:43:54 · 4699 阅读 · 0 评论 -
Kubernetes K8S和Helm术语概念
参看链接:https://zhuanlan.zhihu.com/p/162928436https://zhuanlan.zhihu.com/p/425527511Kubernetes,简称 k8s(k,8 个字符,s——明白了?)或者 “kube”K8s 服务的负载均衡是如何实现的?Pod 中的容器很可能因为各种原因发生故障而死掉。Deployment 等 Controller 会通过动态创建和销毁 Pod 来保证应用整体的健壮性。换句话说,Pod 是脆弱的,但应用是健壮的。每个 Pod 都有自己的原创 2022-03-09 10:30:17 · 1174 阅读 · 0 评论 -
linux centos7安装Docker Compose
官方安装链接步骤一,下载 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose步骤二,运行访问sudo chmod +x /usr/local/bin/docker-compose步骤三,验证安装docker-compose --version...原创 2022-03-08 15:01:27 · 371 阅读 · 0 评论