docker的使用--容器

本文介绍了如何使用Docker进行容器的基本操作,包括创建、启动、停止、进入、删除及容器内容的导入导出等关键步骤。并通过具体示例展示了如何在Ubuntu和CentOS镜像上执行这些操作。
1.创建容器

docker create -it ubuntu:last

docker create 的时候容器是停止运行的需要用docker run 运行

docker run ubuntu /bin/echo 'hello world'

启动的步骤 a.检查本地是否有镜像,没有就从仓库下载。 b.利用镜像启动一个容器。 c.分配一个文件系统,并且在镜像外面挂一层可读写层。 d.从宿主主机中桥接一个虚拟的接口去容器中。e.从地址池中配置一个ip。f.执行用户的命令操作。

docker run -t -i centos /etc/bin 启动一个命令可以进入和用户交互

守护状态的方式运行,更多的时候是让容器在守护的状态下运行 需要用到 -d的参数

sudo docker run -d ubuntu /bin/ sh -c "while true; do echo hello world; sleep 1; done"

docker ps 可以查看运行的状态

docker logs 容器id可以查看运行的日志

2.终止容器
docker stop  容器id 来终止一个正在运行的容器
docker start 容器id来启动一个终止的容器
docker restart 将一个运行状态的容器终止,然后重新启动

3.进入容器
docker attach +(names)
docker attach有时候并不方便使用,多个窗口同时attach同一个容器的时候,所有的窗口都同步显示了
当某个窗口阻塞的时候,其他的窗口也阻塞了。
docker exec   
docker 从1.3版本之后提供了更加方便的工具
docker exec -ti 容器的id /bin/bash
docker nsenter
nesenter工具unlit-linux包2.23版本中包含,系统中如果没有源码,需要下载安装
安装的过程没有写

4.删除容器

docker rm 命令删除终止状态的容器
为 docker rm[ OPTIONS] CONTAINER[ CONTAINER...]。

·-f,-- force= false 强行 终止 并 删除 一个 运行 中的 容器。

 ·-l,-- link= false 删除 容器 的 连接, 但 保留 容器。 ·-v,-- volumes= false 删除 容器 挂 载 的

sudo docker run -d ubuntu /bin/ sh -c "while true; do echo hello world; sleep 1; done"

5.导入和导出容器

导出容器
docker export container

doecker export container c5>test_cc.tar

导入容器

docker import

cat test_ for_ run. tar | sudo docker import - test/ ubuntu: v1. 0

实际上, 既可以 使用 docker load 命令 来 导入 镜像 存储 文件 到 本地 的 镜像 库, 又可 以 使用 docker import 命令 来 导入 一个 容器 快照 到 本地 镜像 库。 这 两者 的 区别区别 在于 容器 快照 文件 将 丢弃 所有 的 历史 记录 和 元 数据 信息( 即 仅 保存 容器 当时的 快照 状态), 而 镜像 存储 文件 将 保存 完整 记录, 体积 也要 大。 此外, 从容 器 快照 文件 导入 时 可以 重新 指定 标签 等 元 数据 信息。

在生产环境中可以使用(HA)高可靠性的机制,例如使用HAproxy工具来代理容器的访问
























【完美复现】面向配电网韧性提升的移动储能预布局与动态调度策略【IEEE33节点】(Matlab代码实现)内容概要:本文介绍了基于IEEE33节点的配电网韧性提升方法,重点研究了移动储能系统的预布局与动态调度策略。通过Matlab代码实现,提出了一种结合预配置和动态调度的两阶段优化模型,旨在应对电网故障或极端事件时快速恢复供电能力。文中采用了多种智能优化算法(如PSO、MPSO、TACPSO、SOA、GA等)进行对比分析,验证所提策略的有效性和优越性。研究不仅关注移动储能单元的初始部署位置,还深入探讨其在故障发生后的动态路径规划与电力支援过程,从而全面提升配电网的韧性水平。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事智能电网、能源系统优化等相关领域的工程技术人员。; 使用场景及目标:①用于科研复现,特别是IEEE顶刊或SCI一区论文中关于配电网韧性、应急电源调度的研究;②支撑电力系统在灾害或故障条件下的恢复力优化设计,提升实际电网应对突发事件的能力;③为移动储能系统在智能配电网中的应用提供理论依据和技术支持。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析,重点关注目标函数建模、约束条件设置以及智能算法的实现细节。同时推荐参考文中提及的MPS预配置与动态调度上下两部分,系统掌握完整的技术路线,并可通过替换不同算法或测试系统进一步拓展研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值