当前位置: 首页 > news >正文

Docker 操作容器[SpringBoot之Docker实战系列] - 第538篇

历史文章(文章累计530+)

国内最全的Spring Boot系列之一

国内最全的Spring Boot系列之二

国内最全的Spring Boot系列之三

国内最全的Spring Boot系列之四

国内最全的Spring Boot系列之

国内最全的Spring Boot系列之六

国内最全的Spring Boot系列之

国内最全的Spring Boot系列之

Suno V4 API 接入 – 最新的Suno模型,音质很炸裂

Viggle Api上线V3-beta模型,圣诞节跳舞视频来临

Suno Api V4 - Suno Api系列教程,耗费1个星期,输出14篇文章

Viggle AI开放照片唱歌API,新年快乐唱起来

Docker入门篇[SpringBoot之Docker实战系列] - 第534篇

国内最全的Spring Boot系列之八 —— 汇聚8年500多篇文章,值得收藏

Docker 基本概念[SpringBoot之Docker实战系列] - 第536篇

Docker 使用镜像[SpringBoot之Docker实战系列] - 第537篇

导读

在前面,我们介绍过了镜像的基本操作,在镜像中也顺带有一些容器的操作。

前面也梳理了镜像和容器的关系,这里在帮助大家回顾一下,以此加深印象:

(1)docker中一个重要的角色是Image镜像。镜像可以理解是没有生命的;

(2)Image使用dokcer来运行,就会产生容器的概念,容器是Image的实体化。一个镜像可以对应多个容器。

(3)如果要删除镜像的话,那么容器和镜像是有依赖关系,所以要先删除容器,才能删除镜像。

从这里可以看出来对于容器的操作是学习docker必不可少的。

接下来还是用实战操作的方式来和大家进行讲解。

一、启动

启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(exited)的容器重新启动。

因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。

1.1 新建启动

使用docker images看下本地都有什么镜像:

如果是有docker可视化界面的,也可以直接在images看到信息:

在Docker中拉取Redis镜像之后,您可以使用以下命令来运行Redis容器:

$ docker run -d --name my-redis -p6379:6379 redis

命令参数解释:

(1)-d:表示以守护进程模式运行容器,即在后台运行

(2)–name my-redis:指定容器的名字为my-redis。

(3)-p 6379:6379:将容器的6379端口映射到宿主机的6379端口。这样,您就可以通过宿主机的6379端口来访问Redis服务。

(4)redis:指定要运行的镜像名,这里是官方的Redis镜像。

在docker可视化容器中可以看到启动的redis 容器:

1.2 启动已终止容器

可以利用 docker start container命令,直接将一个已经终止(exited)的容器启动运行。

先通过docker ps -a:列出所有容器(包括已停止的容器)

然后运行命令:docker start my-redis重新启动停止的redis。

停止命令:docker stop my-redis

二、守护态运行

更多的时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。

$ docker run -d --name my-redis -p6379:6379 redis

(1)-d:表示以守护进程模式运行容器,即在后台运行

此时容器会在后台运行并不会把输出的结果 (STDOUT) 打印到宿主机上面(输出结果可以用 docker logs 查看)。

注: 容器是否会长久运行,是和 docker run 指定的命令有关,和 -d 参数无关。

使用 -d 参数启动后会返回一个唯一的 id,也可以通过 docker container ls 命令来查看容器信息。

三、终止

可以使用 docker stop 来终止一个运行中的容器。

此外,当 Docker 容器中指定的应用终结时,容器也自动终止。

四、删除容器

可以使用 docker rm 来删除一个处于终止状态的容器。例如

五、容器的其它操作

对于容器可能还有其他的一些操作,比如:进入容器、导出本地某个容器、导入容器快照。

这个后续文档如果有这样的场景应用的话,再进行相应的讲解。

历史文章(文章累计530+)

国内最全的Spring Boot系列之一

国内最全的Spring Boot系列之二

国内最全的Spring Boot系列之三

国内最全的Spring Boot系列之四

国内最全的Spring Boot系列之

国内最全的Spring Boot系列之六

国内最全的Spring Boot系列之

国内最全的Spring Boot系列之

万物皆能舞,AI让你秒变“舞”林高手 – Viggle AI“舞”所不能

法定年龄退休2024年新规,我要到63岁才能退休了,看看你几岁退休,附退休对照表

Suno新上线Covers翻唱新 - 实现音频风格任意转换

Spring Boot实用小技巧5 - 第527篇

Spring Boot实用小技巧6 - 第528篇

又一款AI对口型神器,让照片开口说话唱歌,1分钟教会(附保姆级教程)

Spring Boot实用小技巧7

Spring Boot实用小技巧8 - 第530篇

Viggle API开放,接入到自己的产品中,让照片跳起舞来

Spring Boot实用小技巧9 - 第531篇

AI视频生视频,一次支持20秒的视频,效果挺震撼 - 模仿爆款抖音账号制作爆款视频[AI视界]

Spring Boot实用小技巧10 - 第532篇

Suno V4版本震撼来袭,音质与歌词双提升

Suno V4上线啦,来听听V3和V4的区别,效果太炸裂了 —— V4 IS HERE

Suno V4 API 接入 – 最新的Suno模型,音质很炸裂

Spring Boot实用小技巧11 - 第533篇

Viggle Api上线V3-beta模型,圣诞节跳舞视频来临

Suno Api V4 - Suno Api系列教程,耗费1个星期,输出14篇文章

Viggle AI开放照片唱歌API,新年快乐唱起来

Docker入门篇[SpringBoot之Docker实战系列] - 第534篇

Docker 的安装和基本使用[SpringBoot之Docker实战系列] - 第535篇

国内最全的Spring Boot系列之八 —— 汇聚8年500多篇文章,值得收藏

Docker 基本概念[SpringBoot之Docker实战系列] - 第536篇

Docker 使用镜像[SpringBoot之Docker实战系列] - 第537篇

相关文章:

  • bilibili-mcp 使用示例
  • JBank:Jucoin 推出的 Web3 去中心化自托管银行金融协议
  • 服务器硬防的应用场景都有哪些?
  • Deepin 25 安装字体
  • 第二部分-IP及子网划分
  • Golang dig框架与GraphQL的完美结合
  • 【117架AI无人机出击】乌克兰窃取4.4GB敏感数据,重创俄41架战机,损失超500亿元
  • 使用联邦学习进行CIFAR-10分类任务
  • 混合动力无人机设计与运行要点分析
  • 无人机动力系统核心技术解析
  • 无人机机器人资源整合
  • DAY 27 函数专题2:装饰器
  • 2025年ASOC SCI2区TOP,协同搜索框架自适应算法+多无人机巡检规划,深度解析+性能实测
  • 使用反汇编指令javap查看synchronized实现原理
  • 【OpenCV】双相机结构光成像与图像交叉融合实现【python篇】
  • Cursor 工具项目构建指南:MySql 数据库结构设计的 Cursor 规范
  • PCB设计教程【大师篇】——STM32开发板原理图设计(单片机最小系统)
  • 华为云Flexus+DeepSeek征文 | 基于ModelArts Studio、DeepSeek大模型和Dify搭建网站智能客服助手
  • 基于算法竞赛的c++编程(29)类的概念和简单应用
  • day52 ResNet18 CBAM
  • 查看一个网站的备案/seo推广知识
  • 云南网站建设哪家好/网络营销有哪些例子
  • 石家庄百度推广家庄网站建设/郑州学校网站建设
  • 做网站的公司合肥/市场调研报告内容
  • 网站设计公司有用吗/宁波seo网络优化公司
  • 自助网站建设方法/百度站长官网