Docker>03 - 容器管理

扯淡:

上一章】已经通过镜像创建了一个运行中的容器,本章介绍容器管理的相关命令。

个人学习总结:
链接:【springboot、springcloud、docker 等,学习目录】   

构建容器:


基本命令:

# 创建容器
docker run
参数:
-d : 后台运行一个容器。
-i: 表示以交互的模式运行容器,通常与t 一起使用。
-t: 为容器重新分配一个伪终端,通常与i 一起使用。
-p : 指定端口映射,例如:-p 4000:8080 主机4000,容器内部8080.
-P : 随机分配端口。
--name : 指定容器的别名。
-v : 挂载存储卷,主机目录到容器目录。
运行一个nginx 容器
-d 后台运行:

-it 交互式容器:(/bin/bash:以/bin/bash命令的格式交互)

-d 和 -it 对比:

-d 容器启动后在后台运行,-it 容器启动后直接进入了容器内部终端。-d 适合运行应用程序,长期运行,没有交互式会话。

登录容器:


运行中的容器就是一个功能完善的Linux系统。

使用 exec 进入到容器:

docker attach 可直接进入容器。

退出容器:


exit : 退出并关闭容器。

ctrl + P + Q : 退出不关闭容器。

列出容器:


docker ps   默认列出运行中的容器

参数:

-a : 列出所有,包含未运行的容器。

-n : 最近创建的 n 个容器,例如:docker ps -n 3 上3个创建的容器。

-q : 只显示容器id。

-s : 文件大小

停止、启动、删除容器:


docker stop 名称/id:   停止指定容器

docker start 名称/id:   启动已停止的容器

docker restart 名称/id:重启运行中的容器

docker kill 名称/id:      强制停止容器

docker rm 名称/id:      删除容器

docker rm -f $(docker ps -a -q) : 所有容器,包含运行中的

-f : 强制删除运行中的容器。

$(docker ps -a -q) :得到的是所有容器的id。

导出、导入容器:


docker export :导出为压缩包

docker import :归档文件导入为镜像。

网络端口:


docker port 容器id/名称

其他命令:


docker inspect 容器id/名称 : 底层信息。

docker logs :容器日志

-f: 跟随最新的日志打印

-t: 加入时间戳

--tail 数字: 最后多少条

查询redis01 的最后10条数据,并实时刷新。

总结:

容器的管理命令中,构建、启动、停止、列表、删除、日志用的比较多。


个人学习分享
更多 springboot、springcloud、docker 文章,关注微信公众号吧:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值