Docker常用命令大全

docker 常用命令大全 Docker 常用命令大全 阅读详情

一、概述

百度百科:

 简介:

        Docker是一个虚拟化平台( https://www.docker.com),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器。基于这种方式,可更快地打包、测试以及部署应用程序。现阶段,很多应用软件的安装都在向基于docker方式的安装进行实现。例如mysql,那么为什么不直接在操作系统中安装一个mysql,而是用容器呢?因为,安装MySql过程并不简单,要配置安装源,安装依赖包,对mysql进行配置…如果要在多台主机上安装,每台主机都要进行这些繁琐的操作,万一服务器挂了,这一系列操作还要再重来一遍,但有了docker,一个安装配置好的mysql容器,可以直接拿到另一台主机上启动,而不必重新安装mysql。另外,docker还有一重要的用处,就是可以保证开发,测试和生产环境的一致.

Docker核心对象

1.镜像

        Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。例如JDK镜像、Centos镜像、MySQL镜像等,可以暂时先将其理解为一个安装程序。

2.容器
        Docker容器可以将其理解为一个运行镜像的载体,镜像(Image)和容器(Container)的关系,就像是光盘和光驱。容器基于镜像创建、启动,然后运行镜像的中的文件。

二、Docker相关命令

1.Docker服务操作相关指令

 systemctl start docker   启动docker服务

systemctl status docker   查看Docker状态,running表示运行中

systemctl stop docker   停止docker服务

 systemctl restart docker   重新启动Docker服务

systemctl enable docker   设置Docker开机自启

systemctl disable docker   禁用Docker开机自启

docker info   查看Docker信息

2. Docker 镜像操作相关指令

docker pull 镜像名:版本号   下载镜像

docker images   浏览本地镜像文件

docker inspect 镜像名   查看镜像详情

docker history 镜像名   查看镜像历史

docker image rm 镜像名或镜像id   删除镜像文件

docker save  hello-world | gzip > 镜像名.tar.gz   导出镜像文件

docker load < 镜像名.tar.gz   导入镜像文件

docker run 镜像名   运行镜像文件

3. Docker 容器操作相关指令

docker run hello-world   启动hello-world镜像

docker run -it 镜像名 bash   创建并启动容器

docker exec -it 容器id bash   进入指定的容器

exit   退出容器

docker container rm 容器id   删除容器

docker container rm -f 容器id   删除正在运行的容器

docker container prune   清理所有处于终止状态容器

docker ps   查看Docker中正在运行的容器

docker ps -a   查看Docker所有的容器

docker container stop 容器id   停止运行的容器

docker container restart 容器id   重新启动容器

docker container logs 容器id   查看容器日志

注:

  • -i 表示交互模式
  • -t 表示终端模式
  • -d 后台运行模式
  • -e 表示指定环境,如指定启动mysql时的容器密码
  • -v 挂载(数据卷/目录)
  • -p 端口(3306:3306)
  • --name 给容器一个名字

4.Docker 数据卷或目录挂载相关指令

数据管理概述

在容器中管理数据主要有两种方式:

  • 数据卷(Volumes)
  • 挂载主机目录 (Bind mounts)

数据卷:

  • 定义:数据卷是一个可以供一个或者多个容器使用的特殊目录
  • 特点

可以在容器之间共享和重用
对数据卷的修改会马上生效
对数据卷的更新不会影响镜像
数据卷会一直存在,即使容器被删除

docker volume create 数据卷名称   创建数据卷

docker volume inspect 数据卷名称   查看指定数据卷的信息

docker volume ls  查看所有的数据卷

docker run -it -v 数据卷名:容器目录 镜像名 bash(交互模式才加)   启动挂载数据卷的容器

docker volume rm 数据卷名称   删除数据卷(如果数据卷被容器使用则无法删除)

docker volume prune   清理无主数据卷

docker run -it -v 宿主机目录:容器目录 镜像名 bash   启动容器时挂载主机目录

5.Docker容器互联

        Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯。

1.创建网络

docker network create -d bridge yjh-net   yjh-net为自定义网络名,-d driver,网络类型,默认 bridge

docker network ls   查看所有网络

docker inspect 网络id   查看网络信息

2.添加容器到网络

开启第一个终端基于centos:7这个镜像启动容器,并加入到yjh-net这个网络

docker run -it --name yjh1 --network yjh-net centos:7

开启第二个终端基于centos:7这个镜像启动容器,并加入到yjh-net这个网络

docker run -it --name yjh2 --network yjh-net centos:7

3.联通测试


互联成功,测试完成。

满怀希望就会所向披靡!!!

Docker常用命令大全汇总 本文介绍了Docker容器的基础,镜像,容器,数据卷,网络管理,Compose等管理的命令,内容非常全面 阅读详情

相关推荐

【DenseFusion系列目录】代码全讲解+可视化+计算评估指标

DenseFusion是2019年李飞飞等提出的用于6D姿态估计的网络。它是一种端到端的结构,输入为RGB-D数据,输出为某个物体的6D姿态。主要贡献就是针对颜色特征和几何特征提出了一种像素级稠密融合的方式。在LineMOD数据集和YCB-Video数据集上进行了实验。本文对该网络进行完整的复现,详细解析了源代码中的重要内容。由于本人刚接触姿态估计方面的内容,因此有些解析部分包含很基础的知识,放在【DenseFusion详解】专栏。除此之外,本文在源代码的基础上进行了后续评价指标的计算以及结果的可视化,这些

weixin_44564705的博客 9419

边学边用docker- docker run -it命令

docker run 是 Docker CLI(命令行界面)用来创建并启动一个新容器的命令。-it 是两个参数的组合,用于分配一个伪终端并保持 STDIN 打开,即使不附加到容器终端。当你执行这个命令时,你将被置于一个交互式的 Bash 会话中,可以执行命令,就像你直接在 Ubuntu 系统上操作一样。-i : 保持容器的标准输入(STDIN)打开,即使不附加到容器终端。这使得你可以与容器进行交互,就像你在一个真实的终端上一样。docker run : 创建一个新的容器并运行一个命令。

weixin_44500921的博客 3789

emwin与Modbus通信结合:项目实例

通过实际项目讲解emwin界面设计与Modbus通信协议的融合应用,深入剖析数据交互流程。掌握emwin在工业控制场景中的实用技巧,提升系统人机交互与稳定通信能力。

weixin_34618526的博客 483

docker 运行命令

docker 基础使用

weixin_40421132的博客 6301

DRAM架构演进与HBM技术在高性能计算中的应用

DRAM(动态随机存取存储器)是现代计算系统中关键的内存技术,其架构优化直接影响数据供给能力。随着AI训练和科学计算等数据密集型负载的普及,传统DDR架构面临带宽墙、能效比和访问粒度等挑战。HBM(高带宽内存)通过3D堆叠技术(如TSV硅通孔)和异构集成(如PIM存内计算)显著提升了带宽和能效比。这些技术在高性能计算、AI推理和大模型训练等场景中展现出巨大潜力,例如HBM3的带宽可达819GB/s,能效比低至0.95pJ/b。未来,DRAM技术将继续向更高密度、更低功耗和更智能的内存计算方向发展。

weixin_35757191的博客 400

CREO图文教程:三维设计案例之矿泉水瓶实例图文教程之详细攻略

草绘,先绘制中心线,绘制底部宽度;对称标注:点击左端点,中心线,左端点,中键即可标注;给定高度;样条曲线绘制外形(双击样条曲线,点击下栏的控制模式(第一个按钮),再拉动控制样条曲线上的各个点)打勾即可得到三维实体。......

走向CTO之路 1935

Docker的安装与使用

docker是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 利用 Linux 核心中的资源分离机制,例如 cgroups,以及 Linux 核心名字空间,来创建独立的容器。期望达到使项目运行环境“一次...

qq_34570910的博客 1069

S32DS S32K312 LPSPI + DMA配置异步SPI

配置DMA->Specific Configuration->Dma Logic Channel->Configuration->Global。SpiPhyUnitMapping:将该配置Mapping到某一路Spi,此工程配置为Spi1,遂选择LPSPI_1。配置的该路SPI的片选ID,此处ID对应配置Pin脚时lpspi_pcs后的下表(本工程此处为PCS3)配置该路SPI对应的SPI硬件单元ID,本工程配置为Lpspi1,因此配置为CSIB1。首先配置SPI的Pin脚,此处使用的是LPSPI_1。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2365

第二章:docker的命令

docker

qq_36697948的博客 1564

华为OD机试双机位A卷 - 小明减肥 (C++ & Python & JAVA & JS & GO)

华为OD机试2025双机位A卷 小明减肥,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 710

SAP-MM:SAP MM(物料管理)模块 的系统化学习计划

SAP MM模块的系统化学习计划

baidu_35680696的博客 1549

docker入门总结(介绍+常用命令)

一、简单的介绍docker: 1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。 2.假如你开发软件

weixin_42380472的博客 934

2024全国村级行政边界数据

五级行政区划:村边界数据产品涵盖五级行政区划:(一级行政区)省级行政区共31个其中:(台湾、香港、澳门除外);(二级行政区)地级行政区共334个其中:7个地区、3个盟、30个自治州、294个地级市;(三级行政区)县级行政区共2851个其中:1355个县、117个自治县、49个旗、3个自治旗、363个县级市、962个市辖区、1个林区、1个特区;(四级行政区)乡级行政区共40497个其中:11626个乡、1034个民族乡、20117个镇、7566个街道、151个苏木、1个民族苏木、2个县辖区公所;

J_Giser的博客 3233

Docker快速入门上手教程(保姆式),含docker所有常用命令大全(详细)!

摘要:本文提供了一份Docker从入门到实战的完整指南。首先解释了Docker的核心概念(镜像、容器、仓库)及其解决环境一致性的价值。通过5分钟部署Nginx网站的实战案例,详细演示了从搜索镜像到删除容器的完整流程。最后附上超全面的Docker命令手册,涵盖镜像管理、容器操作等常见场景。文章采用"保姆式"教学风格,帮助开发者快速掌握这一现代化部署技术,解决"在我机器上能运行"的经典问题。

Stuomasi_xiaoxin的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Docker 常用命令大全:你的 Docker 操作利器

Docker 常用命令大全:你的 Docker 操作利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代软件开发中,Docker 已经成为了一个不可或缺的工具。它允许开发者将应用程序及其依赖打包到一个可移植的容器中,从而实现跨平台部署。然而,随着 Docker 功能的不断扩展,其命令也变得越来越复杂。为了帮助开发者更高效地使用 Docker,我们推出了 Dock...

gitblog_06623的博客 741

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Docker常用命令大全零基础

• docker run:运行容器的命令。• [OPTIONS]:可选参数,用于配置容器的各种选项,如端口映射、容器名称等。• IMAGE:要运行的镜像名称或ID。• [COMMAND] [ARG…]:可选的命令和参数,用于在容器内执行特定的命令。

qq_60077900的博客 944

Docker 常用命令大全

Docker 提供了强大的命令行工具,让我们可以方便地管理镜像和容器。熟练掌握以上常用命令,将帮助你更高效地完成日常工作。希望本文对你有所帮助,如果有任何疑问或想深入交流,欢迎加我微信(见下方)。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

docker常用命令大全

docker run --rm -it ubuntu /bin/bash # 交互模式,退出后自动删除。docker run -v /my/data:/app/data -it ubuntu # 绑定数据卷。docker rmi $(docker images -q) # 删除所有镜像。● --filter “is-official=true”:仅显示官方镜像。docker stop $(docker ps -q) # 停止所有容器。● $(docker ps -q):批量停止所有容器。

weixin_52338266的博客 1144

Docker在centos上的安装与常用命令大全

一.docker的安装与加速器配置 安装docker:yum install docker (默认安装路径/var/lib/docker) 启动docker服务:systemctl start docker.service (sudo service docker start) 配置开机启动并验证:systemctl enable docker.service 验证:查看docker版本信息 : docker version 配置docker加速器 vim /etc/docker/daemon

Peyshine 230

Docker的常用命令大全

的容器,映射宿主机 8080 端口到容器的 80 端口,以后台模式运行。以交互模式进入容器的 bash shell。实时监控容器资源使用情况(CPU、内存等)。拉取指定版本的镜像(默认 latest)。清理所有未使用的镜像、容器和网络(加。删除指定镜像(需先删除依赖的容器)。查看所有容器(包括已停止的容器)。删除指定容器(需先停止容器)。将数据卷挂载到容器的指定路径。删除所有本地镜像(谨慎使用)。启动、停止或重启指定容器。查看容器的标准输出日志。查看指定网络的详细信息。查看容器的 IP 地址。

u012024132的专栏 419

Docker 常用命令大全!!

docker 命令大全

祝你身体健康,美满幸福 7万+

Docker常用命令,命令大全

文章目录Docker命令总结docker常用命令docker命令大全 常用命令由个人学习总结。命令大全翻译自官方最新(2021.05.19)文档,如有错误,请参阅官网。感谢纠正! Docker命令总结 Docker官方帮助文档 docker常用命令 #info|version docker info #显示docker的系统信息,包括镜像和容器的数量 docker version #显示docker的版本信息。 #帮助命令 docker 命令 --help #帮助命令 #镜像命令 d

qiaoshaw的博客 5万+

Docker常用命令及示例大全

对Docker常用命令按类别进行详细讲解,并配以丰富示例,方便查阅。

zhulangfly的专栏 1501
上一篇: 微服务---Spring Cloud Alibaba 07(微服务项目---单点登录)
下一篇: 01.Redis---基本操作
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值