当前位置: 首页 > 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 <旧文件名> <新文件名>

http://www.lryc.cn/news/421402.html

相关文章:

  • 简单的射箭小游戏网页源码
  • Python | Leetcode Python题解之第331题验证二叉树的前序序列化
  • 0x3 “护网行动”守之道
  • 白骑士的Matlab教学高级篇 3.1 高级编程技术
  • haproxy简介与用法
  • Geoscene Pro的三维
  • 论文阅读 - Scaling Up k-Clique Densest Subgraph Detection | SIGMOD 2023
  • 前端框架(三件套)
  • MemoryCache 缓存 实用
  • Java设计模式(命令模式)
  • 什么是 CI/CD?
  • 【免费】最新区块链钱包和私钥的助记词碰撞器,bybit使用python开发
  • 【苍穹外卖JAVA项目】第2天:新增员工
  • 队列的实现及循环队列
  • docker部署zookeeper和kafka
  • (13)zabbix的监控-1
  • Redis相关面试题(二)
  • Docker Compose与私有仓库
  • AI学习记录 - gpt如何进行token化,理论知识,以GPT2为举例
  • Java线程池和执行流程
  • 进程信号的产生与处理
  • 统一响应结果封装,Result类的实现【后端 06】
  • 明日周刊-第20期
  • 深入剖析 Spring 常用注解:功能与差异的全景洞察
  • 【隐私计算篇】隐私计算使用不当也会泄露原始数据
  • C++第一讲:开篇
  • OceanBase V4.2特性解析:MySQL模式下GIS空间表达式的场景及能力解析
  • HSL模型和HSB模型,和懒人配色的Color Hunt
  • 什么是云原生?(二)
  • pytorch 47 模型剪枝实战|基于torch-pruning库代码对yolov10n模型进行剪枝