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篇