Docker学习(三)Docker容器的基本操作

Docker镜像及容器基本操作命令 docker 容器、镜像基本操作 阅读详情

什么是镜像:

        •将应用程序及其依赖、环境、配置打包在一起就是镜像

什么是容器:

        •镜像运行起来就是容器,一个镜像可以运行多个容器

从 DockerHub 中拉取镜像的基本操作和命令:Docker学习(二)Docker的基本操作_程序搬砖员的博客-优快云博客

下面内容是拉取镜像后,如何运行容器,以及修改容器中的配置等。

案例:创建运行一个Nginx容器

1、去 Docker Hub 查看Nginx的容器运行命令

docker run --name myNginx -d -p 8080:80 nginx:latest

命令解读:

docker run :创建并运行一个容器

--name : 给容器起一个名字,比如叫做 myNginx

-d:后台运行容器

-p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口

nginx:镜像名称,例如nginx:latest

2、查询容器的命令

# 查询默认的容器,就是运行正常的容器
docker ps

# 查询所有的容器,更多的参数,可以根据 docker ps --help 查询帮助文档
docker ps -a

命令解读:

CONTAINER ID :容器id

IMAGE:镜像的名称版本

COMMAND:容器的内部命令,可以不用管

CREATED:创建时间

STATUS:状态,Up运行正常,Exited 运行退出

PORTS :端口号,宿主机端口是80,容器端口也是80

NAMES:容器的名称

3、查询容器日志

docker logs nginx80

nginx80:容器的名字

如果想要看看如何动态跟踪日志,那么可以使用 --help帮助文档进行查询其参数:

添加 -f 参数就可以实现动态跟踪日志,命令如下:

docker logs -f nginx80

案例:进入Nginx容器

1、进入容器

docker exec -it nginx80 bash

命令解读:

docker exec :进入容器内部,执行一个命令

-it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互

nginx80 :要进入的容器的名称

bash:进入容器后执行的命令,bash是一个linux终端交互命令

进入后如图:

注意:进入到容器内部,发现这个容器的目录和linux系统一样,其实这个容器就相当于一个残缺的linux系统。

2、退出容器:

exit

3、进入容器中nginx的安装位置

容器中nginx的安装位置,只有镜像作者知道,所以这个需要去 Docker Hub 查看。

 4、停止容器

docker stop nginx80

 nginx80:容器名称

5、启动容器

docker start nginx80

6、删除容器,删除前,需要把容器停止

# 删除容器,容器必须停止才可以删除

docker rm nginx80

#容器还在运行时,强制删除容器

docker rm -f nginx80

Docker的基本操作——容器操作 容器操作的命令如图: 容器保护三个状态,分别是:三种状态的切换,有如下语句对容器进行操作:创建并运行nginx容器的命令: 运行对在运行的容器进行查看 命令解读:这里的参数,是将容器端口映射到宿主机端口。默认情况下,容器是隔离环境,我们直接访问宿主机的80端口,肯定访问不到容器中的nginx。 现在,将容器的80与宿主机的80关联起来,当我们访问宿主机的80端口时,就会被映射到容器的80,这样就能访问到nginx了,浏览器打上服务器地址,回车: 需求:进入Nginx容器,修改HTML文件内容,添加“谦谦君 阅读详情

相关推荐

课设报告-超市收银系统 javaweb(附源代码)

超市收银系统由收银员输入顾客的会员卡卡号(若有卡),所购买的货号。从数据库中取出有关价格信息,在把这些信息返回给收银台,同时把收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费不记录该顾客的消费情况扥个人信息,如果一个未持卡顾客一次购买满200元,可围棋发放一张会员卡,以后在该商场购物可享受9折优惠。

m0_71106830的博客 2975

docker挂载映射端口前面是外部访问端口后面是内部容器端口

3307是外部访问端口。3306是内部容器端口。

Avril___的博客 1233

Vivado 2018.3实战:用IDELAYE3和ISERDESE3搞定高速ADC数据采集(附仿真源码)

本文详细介绍了在Vivado 2018.3中使用Xilinx UltraScale架构的IDELAYE3和ISERDESE3原语实现高速ADC数据采集的实战方法。通过分析5GHz采样系统的时序挑战,提供从PCB布局到Vivado实现的完整解决方案,包括精密时序校准、多相位数据重组及系统级调试技巧,并附赠仿真源码助力工程师快速掌握高速数据采集技术。

weixin_30567225的博客 582

使用Docker-数据卷命令

数据卷(容器数据管理) 在之前的nginx案例中,修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。 这就是因为容器与数据(容器内文件)耦合带来的后果。 要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。 什么是数据卷 数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。 一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。 这样,我们操作宿主机的/var/lib/docker/volumes

Leon_Jinhai_Sun的博客 2327

CST实战:变容二极管电容曲线提取全流程(附S参数设置技巧)

本文详细介绍了在CST Studio Suite中提取变容二极管电容-电压(C-V)曲线的完整实战流程。重点解析了S参数仿真的核心原理、DCFEED模块的正确配置、参数扫描的设置技巧,并探讨了集成SPICE模型进行精确仿真的方法,帮助射频工程师高效、准确地获取器件关键特性。

weixin_29237635的博客 529

【MFiX后处理】MFiX中使用des_usr_var输出颗粒的传热量(2020-11-27更新变更输出变量名方法)

参考之前Yin的那一篇博客 https://www.cnblogs.com/Jay-CFD/p/10621274.html 输出一下颗粒传热量 使用的算例是fluid_bed_dem_2d 打开des scalar tracking 前面都和Yin那篇一样,打开enable user scalar tracking 输入2 因为第一个用来测试Y加速度了 第二个输出传热量 然后在output vtk中勾选好 更改源代码 源代码为des_thermo_newvalues.f 在mfix-GUI自带的ed

beidou111的博客 1533

【Docker学习】docker run的端口映射-p和-P选项

docker run的端口映射选项分为-p(小写,全称--publish),-P(大写,全称--publish-all),之前认为只有改变容器发布给宿主机的默认端口号才会进行-p的设置,而不改变默认端口号就无所谓设置与否。但当我在进行一个go连接容器redis的实验时才发现这个问题,即使不改变默认端口号,也要进行设置,否则宿主机是访问不到相应容器的。打铁要趁热,趁着这个机缘,和大家一起来学习端口映射的选项。

weixin_42206314的博客 1万+

在树莓派4B上基于NCNN框架部署YOLOv8的实战教程

摘要:本文详细介绍了在树莓派4B上基于NCNN框架部署YOLOv8目标检测模型的完整流程。从PyTorch模型转换为NCNN格式,到树莓派环境配置(OpenCV和NCNN编译),再到C++代码实现与优化,涵盖模型加载、推理和绘图等核心功能。测试结果显示,树莓派4B上可实现约2 FPS的检测速度,Windows平台达6~7 FPS。文章还提供了量化模型、多线程优化等实用建议,并附常见问题解答,为边缘设备部署轻量化目标检测提供了可行方案。(149字)

m0_64661770的博客 596

启动docker的接口是如何定义的,详解

要让外部正常访问 Docker 中的容器,需要确保容器内运行的应用程序已经绑定到容器的内部IP地址和端口,而且宿主机的防火墙没有限制伺服器端口的开放。在 Docker 中启动一个容器时,可以使用 `-p` 或 `--publish` 参数将容器内部的端口映射到宿主机的端口上。其中,`-p` 参数后的格式为 `<host-port>:<container-port>`,即将宿主机的端口映射到容器的端口。映射端口的作用是将容器内的应用程序对外开放,使外部可以通过访问宿主机的端口来访问容器内的应用程序。

weixin_42759398的博客 519

Open3D (C++) 使用点云创建数字高程模型DEM

Open3D (C++) 使用点云创建数字高程模型DEM

点云侠的博客 1392

一文吃透 SAP IDoc 状态码:从 TEDS1 到 WE02 排障,再到 ABAP 自动化监控

在 SAP 集成场景里,IDoc 往往是最常见、也最容易被低估的一条生命线:采购订单、发票、主数据、库存移动……只要系统之间要稳定地交换结构化业务数据,IDoc 就经常登场。真正让人头疼的,并不是 IDoc 本身,而是它在链路里到底走到了哪一步、卡在了哪里、该找谁背锅。这篇文章把常用的 IDoc 状态码按出站、入站拆开讲清楚,并且把每个状态对应的真实世界故障现象、排查入口、以及可以落地的 ABAP 监控代码串起来,让你看到状态码就能想到动作。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 405

docker容器常见重要操作

容器是docker的另一个核心概念,简单来说,容器是镜像的一个运行实例。所不同的是,镜像是静态的可读文件,而容器是带有运行时需要的可写文件层。下面介绍容器的一些重要操作,包括创建、启动、终止、进入容器内执行操作、删除容器和通过导入导出来实现容器迁移等。 1、查看容器列表 2、使用交互运行的方式运行容器,若不指定容器名称则为随机名称。 加入参数-d后台运行,up为启动状态,exited则是没有启动 Options Mean -i 以交互模式运行容器,通常与 -t...

路虽远,行将至。事虽难,做必达。 1026

RK3568 RGA硬件加速详解:图像缩放、旋转、格式转换10倍提速

RGA(Raster Graphics Acceleration)是瑞芯微(Rockchip)芯片系列中的 2D 图形加速引擎,专门用于处理像素级的图像操作。它通过硬件实现常见的图像处理算法,解放 CPU,降低功耗。RGA 是 RK3568 平台上一颗强大的 2D 图形加速引擎,能够:✅10-20 倍性能提升:大幅减少图像处理时间✅降低 CPU 占用:释放 CPU 资源给其他任务✅丰富的功能:缩放、旋转、裁剪、格式转换一应俱全✅易于集成:librga 提供简洁的 C API。

小灰灰的博客 1696

Docker学习(三):Docker基本操作(连接容器、删除容器)

一、连接容器 docker attach <container_name>/<container_id> 通过container_name连接容器 开启一个docker容器后通过ps进行查看,并通过attach <container_name>连接容器 通过container_id连接容器 开启一个docker容器后通过ps进行查看,并通过a...

BearStarX的博客 1315

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Docker学习笔记(三)之容器的基本操作

容器是一个打包了应用和服务的环境,是一个轻量级的虚拟机,每一个容器都由一组应用和必要依赖的库组成。 容器作为软件应用的标准集装箱,必须要定义与应用无关的接口。 这次主要学习容器的标准操作创建容器创建完容器后docker都会返回一个容器的ID。这个ID是唯一表示容器的。 1. docker create创建的容器处于停止状态。 2. docker run创建并启动容器 这两者若创建的容器没有

辛明辉的专栏 4081

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Docker容器的基本操作

Docker容器的基本操作REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ae2feff98a0c 9 days ago 133MBREPOSITORY:镜像属于的仓库; TAG:镜像的标签信息,标记同一个仓库中的不同镜像; IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像; CREATED:镜像创建时间; VIRTUAL SIZE:镜像大小; -----------------Doc

王大雏的博客 4879

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Docker 基本操作 容器操作 -- docker 容器基本操作

Docker 基本操作 容器操作 -- docker 容器基本操作

天行健 君子以自强不息,地势坤 君子以厚德载物。 4427

Docker容器学习三之容器

一、容器 docker中容器具体是什么?我们应该怎么去理解容器这一概念呢? 当我们拿到一个镜像去运行,此时会产生一个实例,这个实例就是容器,同一个镜像可以生成多个实例,这个就有点类似于Java中类与对象之间的关系。当我们只需docker ps的时候就可以查看当前运行了多少个容器: 我先来看看关于docker的一张架构图: 从图中可知,Docker的Client端通过Docker提供的API与Docker主机通信,Docker主机会保存当前的镜像,以及运行的容器实例,最右边就是一个镜像仓库。 Docker

solayang的博客 1689

Docker容器基本操作

Docker容器基本操作

_江屿_ 3153

【docker】容器的运行、停止、查看等基本操作

Docker image是一个`read-only`文件,位于磁盘上 - 这个文件包含文件系统,源码,库文件,依赖,工具等一些运行application所需要的文件 - 可以理解成一个模板 - docker image具有分层的概念

morris 8962

Docker 容器下载 及 基本操作指令

文章目录1. Docker 技术简介Docker 核心对象镜像(Image)容器(Container)Docker 应用架构分析架构图Docker运行机制2. Docker安装准备工作卸载Docker在线安装Docker离线安装Docker3. Docker服务基本操作启动docker服务查看Docker状态设置开机自启重新启动Docker服务查看Docker信息停止docker服务Docker镜像加速4. Docker镜像操作下载镜像浏览镜像文件查看镜像详情查看镜像历史导出镜像文件删除镜像文件导入镜像操作

刘星宇的博客 3610

Docker入门指南:快速学习Docker的基本操作

了解docker,使用docker,熟悉原理

Javaxaiobai的博客 1561

Docker系列(三)容器的基本操作

文章目录启动容器启动交互式容器查看容器获取容器/镜像的元数据重新启动停止的容器删除停止的容器小结 启动容器   在docker中用run命令启动一个容器,并执行容器中的命令。 $ docker run IMAGE [COMMAND] [ARG...]   第一个参数Image是指定启动容器的操作系统镜像,[COMMAND] [ARG...]指的是容器启动后运行的命令及其参数。比如: $ docker run ubuntu echo "Hello World"   这行命令运行完之后,这个容器就已经停止了

小小何先生的学习之旅 493

Docker笔记5 | 容器的基本操作

重启:docker container restart。启动:docker container start。分配文件系统并挂在可读写层。

虫无涯的博客 2632
上一篇: IDEA中一个服务开启多个实例
下一篇: Docker学习(四)Docker容器的数据卷和数据卷挂载
呵呵菜鸟
博客等级 码龄10年 92粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值