设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
【LSP】docker常规操作——启动、停止、重启容器 ...
返回列表
发帖
查看:
226
|
回复:
0
[其他技术]
【LSP】docker常规操作——启动、停止、重启容器
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
32464
发消息
发表于 2022-5-8 17:04:06
|
显示全部楼层
|
阅读模式
一、启动一个已经停止的容器实例
docker start 容器ID或容器名,建议使用容器ID,容器ID支持模糊查询而容器名称不支持
1. 先查看已经暂停的容器实例信息
2. 通过docker start 067启动容器
3. 通过docker ps 查看当前启动的容器
具体操作如下图
docker start 还有两个参数
-it:以 交互模式启动
sudo docker run -it -p 8009:80 apinetcoredocker:1.0.0
-p 8009:80指将外部访问8009映射到内部的80端口,apinetcoredocker:1.0.0指镜像名称
因为是交互模式所以当前会话不支持继续输入命令工作,如果想看主机上的其他信息,可以考虑重新开启一个会话
-d:以 附加进程方式启动
sudo docker run -d -p 8009:80 apinetcoredocker:1.0.0
-d参数指用附加进程方式启动容器,上面的方法如不指定容器名称,系统会默认创建,如需要指定容器名称,添加--name 参数
sudo docker run -d -p 8009:80 --name testcore apinetcoredocker:1.0.0
执行命令界面
测试结果页面
进入docker容器里面,本人环境为ubuntu环境
sudo docker exec -it 067 /bin/bash
067指的是容器ID前3位,这里是模糊查询
执行后会显示/app#,这时我们通过curl 127.0.0.1:80/api/values ,查看显示运行是否正常,退出直接输入exit
二、停止一个正在运行的容器
1、docker stop 此方式常常被翻译为优雅的停止容器
docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名
2、docker kill
docker kill 容器ID或容器名 :直接关闭容器
由此可见stop和kill的主要区别:stop给与一定的关闭时间交由容器自己保存状态,kill直接关闭容器
想更进一步了解处理机制的可以看下面这篇文章,比较详细但是需要其他方面的
三、重启一个容器
docker restart 容器ID或容器名 :不管容器是否启动,直接重启容器
1. 首先 docker ps 查看正在运行的容器信息,显示2分钟前启动运行
2. docker restart 59ec 重启容器
3. 再次 docker ps 查看容器信息 显示 2秒前启动运行
docker restart 参数
-t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
抄来的,备用。
容器
,
docker
,
启动
,
关闭
,
apinetcoredocker
相关帖子
•
【GD】E4A基础:启动图
•
【教程】andlua启动图
•
【FUT】iapp小白开发教程—做一个启动图
•
【FUT】代码分享——iapp—弹窗代码说明
•
【FUT】代码分享——iapp载入百分比显示启动
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表