docker实用命令--未完待续

本文介绍了Docker中常用的命令,包括如何管理镜像和容器,例如创建、运行、打包镜像,以及运行、进入容器等操作。还详细解释了端口映射的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker实用命令

  1. images 相关:

    • docker images :列出本机所有已安装镜像
    • docker image打包
      由当前容器创建一个新的docker镜像命令为:docker commit CONTAINER new_image_name
      执行docker ps -a会看到本机中新多了一个名为new_image_name的镜像
      执行docker save new_image_name > /tmp/image.tar可将新创建的镜像打包为tar文件并存储于系统临时目录/tmp/下。

    • docker rmi image_name:删除镜像

  2. container 相关:

    • docker run : 基于某镜像创建一个新的容器并运行
      示例:
      docker run -it --name my_container -v /home/my/project/in/local/machine/project/:/home/repository/project --net=host my_image  /bin/bash

    以命令行交互方式从my_image创建并运行容器my_container, -v 为指定目录映射,结构为-v <本机代码目录>:<容器内目录>,-v可在同一命令行中多次出现,以指定多个目录映射。 –net=host 为指定端口映射类型。
    注:在macos下使用docker,–net=host无效,因为macos和linux环境的docker实现机制不同,在macos或windows系统上安装的docker依赖于其底层使用的virtual box等第三方虚拟机,所以若以–net=host的方式指定端口映射,实际是将docker内的端口全部映射到了其底层的virtual box虚拟机上,而非真正的本机。对于tcp连接可以使用-p 的方式指定要映射的端口或端口范围,udp连接不需要进行端口映射,外部其他机器设备即可访问docker内部。
    -p举例: docker run -it --name my_container -p 3900:3900 my_image_name /bin/bash
    docker run -it --name my_container -p 3900-4100:3900-4100 my_image_id /bin/bash
    第1 种方式为指定某个端口映射,第2种方式为指定端口映射范围。

    • docker ps :
      列出当前正在运行的容器
    • docker ps -a :
      列出本机所有容器,包含正在运行或已停止运行的容器。
    • docker exec -it container_name /bin/bash
      进行某个正在运行的容器内部,在通常情况下,在线上启动一个服务时,无须进入此容器内部,仅须在docker run 由镜像创建并启动某个容器,后面再跟上要传递(服务启动所须)的参数即可。而当需要在容器内部做某些修改,比如安装新的工具如ping等,则需要进入容器内部。

    • docker rm container_name 删除容器container_name

基于C2000 DSP的电力电子、电机驱动和数字滤波器的仿真模型构建及其C代码实现方法。首先,在MATLAB/Simulink环境中创建电力电子系统的仿真模型,如三相逆变器,重点讨论了PWM生成模块中死区时间的设置及其对输出波形的影响。接着,深入探讨了C2000 DSP内部各关键模块(如ADC、DAC、PWM定时器)的具体配置步骤,特别是EPWM模块采用上下计数模式以确保对称波形的生成。此外,还讲解了数字滤波器的设计流程,从MATLAB中的参数设定到最终转换为适用于嵌入式系统的高效C代码。文中强调了硬件在环(HIL)和支持快速原型设计(RCP)的重要性,并分享了一些实际项目中常见的陷阱及解决方案,如PCB布局不当导致的ADC采样异常等问题。最后,针对中断服务程序(ISR)提出了优化建议,避免因ISR执行时间过长而引起的系统不稳定现象。 适合人群:从事电力电子、电机控制系统开发的技术人员,尤其是那些希望深入了解C2000 DSP应用细节的研发工程师。 使用场景及目标:①掌握利用MATLAB/Simulink进行电力电子设备仿真的技巧;②学会正确配置C2000 DSP的各项外设资源;③能够独立完成从理论设计到实际产品落地全过程中的各个环节,包括但不限于数字滤波器设计、PWM信号生成、ADC采样同步等。 其他说明:文中提供了大量实用的代码片段和技术提示,帮助读者更好地理解和实践相关知识点。同时,也提到了一些常见错误案例,有助于开发者规避潜在风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值