首页 > 运维 > linux运维 > 正文

Linux Docker容器管理教学_Linux创建启动停止容器示例

冷漠man
发布: 2025-12-21 22:44:02
原创
352人浏览过
Linux上Docker容器操作核心三步:拉镜像(如docker pull alpine:3.20)、run启动(-it--rm交互式或-d后台)、ps/stop/start/rm管理状态,注意版本明确、-it与-d区别及stop不删除容器。

linux docker容器管理教学_linux创建启动停止容器示例

在 Linux 上用 Docker 创建、启动和停止容器,核心就三步:拉镜像、跑容器、管状态。关键不是记命令,而是理解每个操作背后的目的和常见坑点。

拉取基础镜像(别跳过这步)

容器必须基于镜像运行,官方镜像最稳。比如想跑一个轻量级 Linux 环境,直接拉 alpine

docker pull alpine:latest
登录后复制

不指定标签时默认是 latest,但生产环境建议写明确版本号(如 alpine:3.20),避免因镜像更新导致行为变化。执行后可用 docker images 查看本地已有镜像。

创建并立即启动容器(常用组合命令)

大多数场景下,你不需要先 createstart,一条 run 就搞定:

  • -it:交互式终端(带 stdin + tty),适合调试
  • --rm:退出后自动删除容器,避免残留(测试时推荐)
  • --name mytest:手动指定容器名,比自动生成的随机名好记
  • alpine:latest sh:运行 sh 进入 shell

完整示例:

docker run -it --rm --name mytest alpine:latest sh
登录后复制

进去后敲 exit,容器立刻退出并被清理。

AI Word
AI Word

一款强大的 AI 智能内容创作平台,致力于帮助用户高效生成高质量、原创且符合 SEO 规范的各类文章。

AI Word 226
查看详情 AI Word

后台运行 + 后续管理(生产常用模式)

如果不想卡在终端里,去掉 -it,加 -d 后台运行:

docker run -d --name nginx-test -p 8080:80 nginx:alpine
登录后复制

这时容器在后台跑着,你可以用这些命令管理:

  • docker ps:查看正在运行的容器(加 -a 显示全部,含已停止的)
  • docker logs nginx-test:查日志(加 -f 实时跟踪)
  • docker stop nginx-test:优雅停止(发 SIGTERM,等 10 秒后强制 kill)
  • docker start nginx-test:重新启动已停止的容器(状态保留)
  • docker rm nginx-test:删除已停止的容器(加 -f 强制删运行中容器)

容器停了但没删?检查依赖再动手

执行 docker stop 后容器状态是 Exited,不是消失。此时还能 startrm。但要注意:

  • 如果容器挂载了卷(-v),rm 不会删卷数据,安全
  • 如果用了 --network host--privileged,重启前确认权限是否仍需
  • docker inspect nginx-test 可看 IP、端口映射、启动命令等细节

基本上就这些。不复杂,但容易忽略镜像版本、后台运行标志、以及 stop 和 rm 的区别

以上就是Linux Docker容器管理教学_Linux创建启动停止容器示例的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号