当前位置: 首页 > news >正文

docker操作入门

1.创建镜像,使用当前文件
docker build -t experience .

2.运行容器
docker run -d -p 8501:8501 --name my-running-app my-python-api
docker run -p 8508:8508 experience
docker run -p 8508:8508 -p 8509:8509 experience

3.查看容器状态
docker ps
docker ps -a

4.查看容器日志
docker logs <容器ID或名称>

5.进入容器查看、离开交互
docker exec -it <容器ID或名称> /bin/bash
exit

6.删除容器
docker rm <容器ID或名称>

7.删除镜像
docker images
docker rmi <镜像名称或ID>

8.停止、重启、启动容器运行
docker stop <容器ID或名称>
docker restart <容器ID或名称>
docker start <容器ID或名称>

9.打包镜像
docker images
docker save -o <保存路径/文件名.tar> <镜像名称或ID>

10.使用 docker load 命令加载镜像
docker load -i <镜像文件.tar>

11.删除新建镜像失败的缓存
docker builder prune

12.进入镜像
docker run --rm -it experience bash

13.先找到运行容器的网络地址,再设置防火墙规则允许8088端口
docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ a8095a301e59
sudo iptables -A DOCKER -p tcp -s 172.17.0.2 --dport 8088 -j ACCEPT

14.将主机上的目录或文件挂载到容器中。
docker run -d --name my_container -v /host/path:/container/path my_image

15.创建了一个卷,并希望将其挂载到容器中,可以在运行容器时指定挂载路径
docker volume create my_volume
docker run -d --name my_container -v my_volume:/path/in/container my_image
wsl --shutdown

16.使用docker-compose构建镜像和查看
docker-compose up --build
docker-compose ps
docker-compose down(停止和删除)

17.映射容器到文件夹
docker run -d -p 8508:8508 -p 8509:8509 -v /root/api/panoramic_recognition_experience_api.py:/mmdetection/panoramic_recognition_experience_api.py -v /root/api/periapical_recognition_experience_api.py:/mmdetection/periapical_recognition_experience_api.py -v /root/api/牙片模型:/mmdetection/牙片模型 experience

docker run -d --network dldebeapi_dlde_default --name experience
-p 8508:8508 -p 8509:8509
-v /root/api/panoramic_recognition_experience_api.py:/mmdetection/panoramic_recognition_experience_api.py
-v /root/api/periapical_recognition_experience_api.py:/mmdetection/periapical_recognition_experience_api.py
-v /root/api/config.py:/mmdetection/config.py
-v /root/api/Dental_model:/mmdetection/Dental_model
-v /root/api/experience:/mmdetection/experience
experience

18.拉取
docker pull xxx

19.修改文件名字
mv <旧文件名> <新文件名>

相关文章:

docker操作入门

1.创建镜像&#xff0c;使用当前文件 docker build -t experience . 2.运行容器 docker run -d -p 8501:8501 --name my-running-app my-python-api docker run -p 8508:8508 experience docker run -p 8508:8508 -p 8509:8509 experience 3.查看容器状态 docker ps docker p…...

简单的射箭小游戏网页源码

简单的射箭小游戏网页源码,对准靶心开启你的射击之旅吧 微信扫码免费获取源码...

Python | Leetcode Python题解之第331题验证二叉树的前序序列化

题目&#xff1a; 题解&#xff1a; class Solution:def isValidSerialization(self, preorder: str) -> bool:pre 1for i in preorder.split(,):if i.isdigit():if pre 0:return Falsepre 1else:if pre 0:return Falsepre - 1return pre 0...

0x3 “护网行动”守之道

一、护网防守目标系统 二、护网防守之利器 通过安全流程控制、安全技术保障、安全工具支撑、安全能力提升四个层次全面构成安全防御体系。 安全技术名称解释 IPS&#xff08;入侵防御系统&#xff09;WAF&#xff08;Web应用防火墙&#xff09;IDS&#xff08;入侵检测系统&a…...

白骑士的Matlab教学高级篇 3.1 高级编程技术

系列目录 上一篇&#xff1a;白骑士的Matlab教学进阶篇 2.5 Simulink 高级编程技术在MATLAB中扮演着至关重要的角色&#xff0c;帮助用户更高效地编写复杂程序、提高代码的可维护性和可读性。本节将介绍面向对象编程、函数句柄与回调函数、错误处理与调试的相关内容。 面向对…...

haproxy简介与用法

一、负载均衡 1.1、概念&#xff1a; 负载均衡SLB&#xff08;Server Load Balancer&#xff09;是一种对流量进行按需分发的服务&#xff0c;通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力&#xff0c;并且可以消除系统中的单点故障&#xff0c;提升应用系统…...

Geoscene Pro的三维

一、场景设置 1.3D视图分为全局场景和局部场景。在Geoscene Pro中&#xff0c;两个场景可以自由切换。 &#xff08;1&#xff09;全局场景有固定的坐标系GCS&#xff08;WGS84、CGCS2000&#xff09;&#xff0c;并在全球比例尺下展示&#xff08;全球范围&#xff09;。可以…...

论文阅读 - Scaling Up k-Clique Densest Subgraph Detection | SIGMOD 2023

1. 论文背景 密集子图发现&#xff08;Densest Subgraph Discovery&#xff09;是图挖掘领域的一个基础研究方向&#xff0c;并且近年来在多个应用领域得到了广泛研究。特别是在生物学、金融学和社交网络分析等领域&#xff0c;密集子图的发现对理解复杂网络结构和行为具有重要…...

前端框架(三件套)

学习网站 HTML 系列教程&#xff08;有广告&#xff09; HTML&#xff08;超文本标记语言&#xff09; | MDN (mozilla.org)&#xff08;英文不太友好&#xff09; 1.HTML5 & CSS3 1.1HTML5表格 <!DOCTYPE html> <html lang"en"> <head>…...

MemoryCache 缓存 实用

MemoryCache 缓存 实用,相关逻辑代码里已详细注释&#xff0c; 在Java中创建一个单例模式&#xff08;Singleton Pattern&#xff09;的MyMemoryCache类&#xff0c;可以采用多种方法&#xff0c;其中最常见的是使用“饿汉式”和“懒汉式”&#xff08;线程安全和非线程安全&am…...

Java设计模式(命令模式)

定义 将一个请求封装为一个对象&#xff0c;从而让你可以用不同的请求对客户进行参数化&#xff0c;对请求排队或者记录请求日志&#xff0c;以及支持可撤销的操作。 角色 抽象命令类&#xff08;Command&#xff09;&#xff1a;声明用于执行请求的execute方法&#xff0c;通…...

什么是 CI/CD?

什么是 CI/CD&#xff1f; CI/CD&#xff08;Continuous Integration/Continuous Deployment&#xff09;是一种软件开发实践&#xff0c;旨在通过自动化的方式频繁地构建、测试和发布软件。CI/CD 可以显著提高软件交付的速度和质量&#xff0c;使团队能够更快地响应市场变化和…...

【免费】最新区块链钱包和私钥的助记词碰撞器,bybit使用python开发

使用要求 1、用的是google里面的扩展打包成crx文件&#xff0c;所以在使用之前你需要确保自己电脑上有google浏览器&#xff0c;而且google浏览器版本需要在124之上。&#xff08;要注意一下&#xff0c;就是电脑只能有一个Chrome浏览器&#xff09; 2、在win10上用vscode开发…...

【苍穹外卖JAVA项目】第2天:新增员工

在EmployeeMapper.java中插入数据&#xff1a;一、新增员工 1.产品原型 2.接口设计 由于需要提交员工信息&#xff0c;用post请求方式&#xff0c;可以携带json数据 3.设计数据库的employee表 4.设计DTO 数据传输对象&#xff08;DTO&#xff09;&#xff1a;封装前端提交过…...

队列的实现及循环队列

一、队列的概念及结构 队列只允许在一端进行插入数据操作&#xff0c;在另一端进行删除数据操作的特殊线性表。队列具有先进先出FIFO&#xff08;Fist In First Out&#xff09;。 入队列&#xff1a;进行插入操作的一端称为队尾。 出队列&#xff1a;进行删除操作的一端称为…...

docker部署zookeeper和kafka

docker部署zookeeper和kafka zookeeperkafkakafka-eagle zookeeper firewall-cmd --zonepublic --add-port2181/tcp --permanent firewall-cmd --reload docker pull zookeeper:3.4.14 docker run -d --name zk -p 2181:2181 zookeeper:3.4.14mkdir -p /root/zookeeper/data m…...

(13)zabbix的监控-1

前言&#xff1a;在上一次的基础上&#xff0c;完成实验。 1、添加一个空模板&#xff0c;方便 2、添加空模板到主机192.168.121.50 client-one里面模板是空的 4、在主机添加监控项和图形 5、自定义监控项&#xff0c;在客户端定义 [rootclient1 ~]# vim /etc/zabbix/zabbix_…...

Redis相关面试题(二)

一、Bit中不同命令使用的场景 二、什么是缓存击穿&#xff0c;缓存穿透&#xff0c;缓存雪崩&#xff1f; 缓存击穿&#xff1a;是指当某一个key的缓存过期时大并发量的请求同时访问key&#xff0c;瞬间击穿服务器直接访问到数据库&#xff0c;使得数据库处于负载情况 缓存穿透…...

Docker Compose与私有仓库

Docker Compose与私有仓库 docker-compose -v 查看版本信息 Docker Compose的应用 创建APACHE容器 vim docker-compose.yaml yaml文件缩进严格&#xff1b;冒号后有内容需要加空格&#xff0c;冒号后无内容一般不加空格 冒号后的内容中若包含路径‘/’或‘&#xff1a;’时…...

AI学习记录 - gpt如何进行token化,理论知识,以GPT2为举例

AI学习记录已经发了十几篇&#xff0c;大佬们可以看看&#xff0c;如果有帮助动动小手点赞 token入门版&#xff0c;有空会更新具体代码操作 GPT4当中&#xff0c;我们提问问题是按照token进行扣费的&#xff0c;那到底什么是token&#xff1f; 在不同的语言模型当中&#x…...

写程序茶叶/咖啡包装日期密封标,易撕不损盒,输出:小众商家定制包装,提升质感。

项目方案&#xff1a;基于Python的激光易撕密封标牌生成系统一、 实际应用场景描述想象一下&#xff0c;你走进一家主打手冲咖啡或高端岩茶的精品买手店。他们售卖的是50g 装的挂耳咖啡包或散装岩茶罐。传统的解决方案是贴一张简陋的不干胶标签&#xff0c;写上日期&#xff0c…...

Fluvio 实时数据处理实战指南:如何构建高性能流式传输应用程序

Fluvio 实时数据处理实战指南&#xff1a;如何构建高性能流式传输应用程序 【免费下载链接】fluvio &#x1f980; event stream processing for developers to collect and transform data in motion to power responsive data intensive applications. 项目地址: https://g…...

SQL数据库如何优雅地更新JSON格式字段_使用内置解析函数

MySQL 5.7 应用 JSON_SET 实现安全局部更新&#xff0c;仅修改指定路径值、自动创建缺失路径、避免NULL转字符串&#xff1b;PostgreSQL 需设 jsonb_set 第四参数为true才递归建空对象&#xff1b;SQLite老版本须应用层解析修改。MySQL 5.7 怎么用 JSON_SET 安全更新 JSON 字段…...

glb/gltf格式模型怎么在线修改坐标轴位置中心

哈哈 &#xff0c;发现一个好方法&#xff0c;关键还是免费的&#xff0c;可以在线修改坐标轴位置中心 为什么要修改物体坐标轴啊&#xff0c;因为有时候加载到平台时候&#xff0c;物体在天上飘着&#xff0c;要不然在地下 1&#xff1a;咱们先打开​​bj.glbxz.com​​&…...

React Router路由配置详解:单页面应用导航的完整实现

React Router路由配置详解&#xff1a;单页面应用导航的完整实现 【免费下载链接】django-react-redux-base Seedstars Labs Base Django React Redux Project 项目地址: https://gitcode.com/gh_mirrors/dj/django-react-redux-base React Router是现代React应用中不可…...

LDC1101嵌入式驱动开发:电感-数字转换器SPI控制与实时优化

1. LDC1101嵌入式驱动库深度解析&#xff1a;高精度电感-数字转换器的底层控制实践LDC1101是德州仪器&#xff08;TI&#xff09;推出的一款高分辨率、高速度电感-数字转换器&#xff08;Inductance-to-Digital Converter&#xff09;&#xff0c;专为非接触式位置检测、金属物…...

别再傻傻分不清!ESP32-S3上USB CDC、UART0和板载CH340到底谁在干活?

ESP32-S3串口全解析&#xff1a;快速识别USB CDC、UART0与CH340的实战指南 刚拿到ESP32-S3开发板时&#xff0c;很多开发者都会遇到一个令人困惑的场景——连接电脑后&#xff0c;设备管理器里突然冒出三四个COM端口&#xff0c;而Arduino IDE的下拉菜单里也列出一堆选项。到底…...

STM32外设驱动:内存映射与寄存器操作详解

1. STM32外设驱动基础&#xff1a;内存映射与寄存器操作在嵌入式开发领域&#xff0c;STM32系列单片机因其出色的性能和丰富的外设资源而广受欢迎。要真正掌握STM32的开发&#xff0c;理解其底层外设驱动机制至关重要。让我们从一个工程师的视角&#xff0c;深入剖析STM32外设驱…...

[具身智能-238]:openCV颜色识别的原理与代码示例?

OpenCV 进行颜色识别的核心原理&#xff0c;是将图像从 BGR 颜色空间转换到 HSV 颜色空间&#xff0c;然后通过设定阈值来分割出特定的颜色。 这种方法比直接在 BGR 空间操作更稳定、更直观&#xff0c;因为它将颜色信息&#xff08;色调&#xff09;和亮度信息&#xff08;明…...

深入解析wxappUnpacker:5个高效技巧还原微信小程序源码

深入解析wxappUnpacker&#xff1a;5个高效技巧还原微信小程序源码 【免费下载链接】wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 作为微信小程序开发者&#xff0c;你是否曾想深入了解优秀小程序的实现原理&#xff0c;或者需要分析…...