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

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篇

http://www.xdnf.cn/news/13253.html

相关文章:

  • 常用数组方法、字符串方法、数组 ↔ 字符串 的转换、TS类型提示 (大全)
  • 二.Gitee分支管理
  • 端口转发和SSH隧道的含义详解及使用方法
  • 用哈希表封装myunordered_map和 myunordered_set(沉淀中)
  • 【Linux基础知识系列】第十七篇-使用Docker进行容器管理
  • 华为OD机试_2025 B卷_相对开音节(Python,100分)(附详细解题思路)
  • 大语言模型原理与书生大模型提示词工程实践-学习笔记
  • 目标跟踪_学习
  • GNSS位移监测站的作用
  • 龙蜥开发者说:我的龙蜥开源之旅 | 第 32 期
  • 寄存器被改写问题总结
  • 有符号变量与无符号变量的区别和联系
  • CANopen转Modbus TCP转换器助生产线智能化升级
  • 意图分类策略选择:小模型微调 vs 大模型 Prompt
  • 21、Create React App的使用
  • Vim 删除命令完整学习笔记
  • RocketMQ acl2.0使用体会:复杂度增加,安全性仍有欠缺
  • JS手写代码篇---手写浅拷贝
  • 376. Wiggle Subsequence
  • Golang dig框架与GraphQL的完美结合
  • IK分词器
  • K8S认证|CKS题库+答案| 11. AppArmor
  • 用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
  • 【Docke基础】Docker简介与快速入门:从概念到核心优势
  • Ynoi数据结构题单练习1
  • 解决启动SpringBoot是报错Command line is too long的问题
  • shell脚本--常见案例
  • 树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
  • 安装HomeBrew
  • 软考 系统架构设计师系列知识点之杂项集萃(86)