docker常用命令大全

Docker基础教程(188)Docker Compose命令基础之启动项目的up命令:Docker Compose Up:一键启动容器的魔法咒语,让你告别“它在我电脑上能跑”的噩梦! Docker Compose up命令是容器编排中的“魔法启动键”,能够一键部署多容器应用。本文深度解析up命令的核心参数、工作流程及实战技巧,涵盖常见应用场景排错指南。通过完整的Web项目示例,演示如何快速部署包含Node.js、Redis和Nginx的完整应用栈,让你彻底告别“环境依赖”噩梦,实现真正的一键部署! 阅读详情

Dokcer里面有很多命令,全部的可以参考官方Reference文档
命令太多我们只需要掌握部分命令即可

在这里插入图片描述

预备:后台命令

针对CentOS7系统,我们对docker后台进程的常用操作命令如下:

 复制代码
#启动docker服务
systemctl start docker
#停止docker服务
systemctl stop docker
#重启docker服务
systemctl restart docker
#查看docker服务状态
systemctl status docker
#设置开机启动docker服务
systemctl enable docker

一、帮助命令

#显示docker的版本信息
docker version
#显示docker的系统信息,包括镜像和容器的数量
docker info
#帮助命令
docker 命令 --help

二、镜像命令

1)查询镜像

#查看所有本地的主机上的镜像
docker images

在这里插入图片描述

  • 解释:
    REPOSITORY:镜像的仓库源
    TAG:镜像的标签
    IMAGE ID:镜像的id
    CREATED:镜像的创建时间
    SIZE:镜像的大小

2)搜索镜像

官网仓库搜索镜像地址为 镜像仓库,我们也可以使用如下指令搜索:

docker search

在这里插入图片描述

3)下载镜像

docker pull

注意:docker pull默认使用最新版,我们可以加上tag来指定不同的版本
比如:
#直接下载最新的mysql
docker pull mysql
#下载mysql5.7
docker pull mysql:5.7

在这里插入图片描述
在这里插入图片描述

4)删除镜像

#删除指定的镜像,可以根据id或名称
docker rmi -f 镜像id
#删除多个容器
docker rmi -f 镜像id 镜像id 镜像id 镜像id
#删除全部的镜像
docker rmi -f $(docker images -aq)

三、容器命令

说明:我们有了镜像才可以创建容器,我们下载一个最新版centos镜像来测试学习

1)新建容器并启动

docker pull centos
#命令格式
docker run [可选参数] image

#参数说明
#给容器命名,比如tomcat01 tomcat02,用来区分容器
--name="Name" 
#后台方式运行
-d
#使用交互方式运行,进入容器查看内容
-it
#指定容器的端口
-p
      
      -p ip:主机端口:容器端口
      -p 主机端口:容器端口 (常用)
      -p 容器端口
       直接容器端口
 
#随机指定端口
-P
注意:区分-p的大小写不同,含义也不同
测试,启动并进入容器,执行如下指令:

docker run -it centos /bin/bash
ls查看容器内的centos。

2)从容器中退回主机

#直接容器停止并退出
exit
#退出容器但不停止容器
Ctrl + P +Q

3)列出所有运行的容器

#列出当前正在运行的容器
docker ps
 
#可选参数
#列出当前正在运行的容器+带出历史运行过的容器
-a
 #显示最近创建的容器
-n=数值
#只显示容器的编号
-q

4)删除容器

#删除指定的容器,不能删除正在运行的容器,如果要强制删除rm -f
docker rm 容器id
#删除所有的容器
docker rm -f $(docker ps -aq)
#或 删除所有的容器
docker ps -a -q | xargs docker rm

5)启动和停止容器的操作

#启动容器
docker start 容器id
#重启容器
docker restart 容器id
#停止当前正在运行的容器
docker stop 容器id
#强制停止当前容器
docker kill 容器id

四、其他常用命令

1)后台启动容器

#命令
docker run -d 镜像名
问题:
我们后台启动后,执行docker ps, 发现centos停止了,
原因在于:
docker 容器使用后台运行
就必须要有要一个前台进程
如果没有前台进程
docker会发现没有应用
就会自动停止。

2)查看日志

#命令
docker logs [可选参数] 容器id
#可选参数
#显示全部日志
-tf
#显示最后几条日志
--tail 数量
比如,我们查看某个容器的最后10条日志记录:
docker logs -tf --tail 10 fce6b89171bc

3)查看容器中进程信息

docker top 容器id

4)查看镜像的元数据

docker inspect 容器id

5)进入当前正在运行的容器

我们通常容器都是使用后台方式运行的,需要进入容器,修改一些配置

#方式1:进入容器后开启一个新的终端,可以在里面操作(常用)
docker exec -it 容器id bashShell
#方式2:进入容器正在执行的终端,不会启动新的进程!|
docker attach 容器id
提示:bashShell一般为/bin/bash或/bin/sh

6)从容器内拷贝文件到主机上

docker cp 容器id:容器内路径   目的的主机路径

五、Docker命令小结

在这里插入图片描述

#docker容器相关操作的命令
docker  create #创建一个容器但是不启动它
docker  run  #创建一个容器并启动它
docker stop #停止一个容器
docker start #启动一个停止状态的容器
docker  restart  #重启一个容器
docker  rm  #删除一个容器
docker  kill  #发送信号给容器
docker  attach #连接(进入)到一个正在运行的容器
docker wait  #阻塞一个容器,直到容器停止运行
 
#获取容器相关信息
docker  ps #显示状态运行位(up)的容器
docker  ps -a #显示所有的容器,包括运行(Up)和退出的(exited)
docker  inspect #深入容器内部获取容器所有信息
docker  logs #查看容器的日志(stdout/stderr)
docker  port#显示容器的端口映射
docker  top #显示容器的进程信息
docker  diff  #显示容器文件系统的前后的变化
 
#在容器内部执行命令
docker exec -it newdb  /bin/bash    #在newdb容器内部执行shell命令
 
#导出容器
docker  cp  #从容器里面向外拷贝文件
docker export #将容器整个文件系统导出为一个tar包,不带layers,tag等信息
 
#镜像操作
docker  p_w_picpaths  #显示内地所有的镜像列表
docker  import  #从一个tar包创建一个镜像,往往和export结合使用
docker  build #使用Dockfile 创建镜像(推荐)
docker commit #从容器创建镜像
docker  rmi #删除一个镜像
docker  load #从一个tar包创建一个镜像,和save配合使用
docker save #将一个镜像保存为一个tar包,带layers和tag信息
docker  history  #显示生成一个镜像的历史命令
docker  tag  #为镜像起一个别名
 
#镜像仓库操作
docker  login  #登陆到一个registry
docker  search #从registry仓库搜索镜像
docker  pull #从仓库下载镜像到本地
docker  push #将一个镜像push到registry仓库中

原文来自: panziye

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

相关推荐

Docker常用命令大全汇总

本文介绍了Docker容器的基础,镜像,容器,数据卷,网络管理,Compose等管理的命令,内容非常全面

weixin_43592627的博客 1208

Docker镜像、容器操作

在迁移过程中,可以使用docker export 命令将已经创建好的容器导出为文件,无论这个容器是处于运行状态还是停止状态均可导出。可将导出文件传输到其他机器,通过相应的导入命令实现容器的迁移。在上传镜像之前,还需要先对本地镜像添加新的标签,然后再使用 docker push 命令进行上传。新创建的容器默认处于停止状态,不运行任何程序,需要再其中发起一个进程来启动容器。IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像;TAG:镜像的标签信息,标记同一个仓库中的不同镜像;CREATED:镜像创建时间;

l17605229954的博客 3982

【科研导航】【计算机视觉与图像处理】从顶刊到潜力股:跨学科(电子/电气/信息)SCI期刊投稿全景图

本文全面解析了计算机视觉与图像处理领域的SCI期刊投稿策略,涵盖从顶刊到潜力股的各类期刊特点。重点介绍了IEEE Transactions系列、Elsevier旗舰期刊以及二区优质期刊的审稿偏好和投稿技巧,特别适合电子/电气/信息交叉学科的研究者。文章还提供了三区、四区期刊的实用投稿建议,帮助科研新手快速找到适合的发表平台。

weixin_30897233的博客 81

为大家深度解析up与run命令

当我们执行 docker-compose run 命令时,Docker-Compose 会创建一个全新的容器,并执行我们指定的命令。docker-compose up 命令,作为 Docker-Compose 中最为常用的命令之一,承担了启动并运行容器的任务。这个命令的魔力在于它的自动化,它根据配置文件中的定义,为我们创建和启动所需的容器。Docker-Compose 中的两个关键命令,up 和 run,在容器管理和应用开发中起到了不可或缺的作用。run 命令的优势在于它的独立性和即时性。

qq_40427481的博客 439

气象数据收集

国家气象信息中心-中国气象数据网 (cma.cn)国家气象信息中心-中国气象数据网 (cma.cn)预报数据:需要定制,收费10万+路面数据同化系统,实时。

weixin_42209537的博客 3486

八大核心深度学习算法详解:从CNN到Transformer的完整指南

深度学习作为人工智能的核心技术,通过多层神经网络模拟人脑学习机制。其基本原理是利用反向传播算法优化网络参数,从数据中自动提取特征表示。这一技术价值在于能够处理高维复杂数据,在图像识别、自然语言处理等领域实现突破性进展。卷积神经网络(CNN)通过局部连接和权值共享有效处理图像数据,而Transformer架构基于自注意力机制革新了序列建模方式。在实际工程实践中,CNN广泛应用于计算机视觉任务,如图像分类和目标检测;Transformer则成为自然语言处理的主流架构,支撑着BERT、GPT等预训练模型。本文系统

aoe41606的博客 432

Docker容器与镜像的关系及安装

一、什么是Docker镜像? 镜像是构建 Docker 的基石。用户基于镜像来运行自己的容器。镜像也是 Docker 生命周 期中的“构建”部分。也可以将镜像当作容器的“源代码”。镜像体积很小,非常“便携”,易于分享、存储和更新。 二、什么是Docker容器? 容器是基于镜像启动起来的,容器中可以运行一个或多个进程。我们可以认为,镜像是Docker生命周期中的构建或者打包阶段,而容器则是...

高岩 is me 4654

MATLAB演示元胞自动机算法

一、元胞自动机理论 元胞自动机与格子理论是一个非常好的模型,许多复杂的问题都可以通过它来建立模型,下面就简要介绍一下。 元胞自动机 实质上是定义在一个具有离散、有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统。 元胞 元胞又可称为单元、细胞,是元胞自动机的最基本的组成部分。 元胞具有以下特点: 元胞自动机最基本的单元。 元胞有记忆贮存状态的功...

frange zone 2万+

Docker的一些常用命令

这只是一小部分常用的 Docker 命令,还有更多命令和选项可以根据具体需求使用。

zxyhj的博客 196

浙大数值分析lab2

最可怕的一道题,题目是这样的 Root of a Polynomial A polynomial of degree nnn has the common form as p(x)=cnxn+cn−1xn−1+⋯+c1x+c0p(x)=c_n x^n + c_{n-1} x^{n-1} + \cdots + c_1 x + c_0p(x)=c​n​​x​n​​+c​n−1​​x​

yao_zou的博客 4795

[全志T113]:ST7701 86屏幕驱动

[全志T113]:ST7701 86屏幕驱动

LINKKEEE的博客 3141

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

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

Stuomasi_xiaoxin的博客 1万+

基于LLM【M3】驱动的自动化攻击智能体AK(受控使用)

摘要:文章实测了基于大模型的目标驱动型云攻击智能体,展示攻击者仅需输入业务目标(如"窃取BigQuery数据")即可自动完成SSRF、令牌解析、数据导出等全链条攻击。研究发现:(1)攻击编排范式已从固定脚本升级为自适应路径;(2)传统基于IOC的防御与新型攻击存在结构性错位;(3)防御需转向元数据加固、跨服务行为序列检测和AI驱动的紫队演练。实验在授权靶场使用合成数据,验证了攻击智能体"监督者模型+专业执行组"的协作模式,强调防御体系需从单点检测升级为攻击链理解能力。

云上笛暮 307

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

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

gitblog_06623的博客 741

基于STM32的智能鱼缸设计

为了缓解学习、生活、工作带来的压力,提升生活品质,许多人喜欢在家中、办公室等场所养鱼。为节省鱼友时间、劳力、增加养鱼乐趣;为此,本文基于STM32单片机设计了一款智能鱼缸。该鱼缸可以实现水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食等功能为一体的控制系统,可通过控制键进行一键控制。...

1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Docker常用命令大全零基础

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

qq_60077900的博客 944

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

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

Docker 常用命令大全

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

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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
上一篇: 快速获取首页activity
下一篇: IntelliJ IDEA如何整合Maven图文教程详解
晴时初遇雨
博客等级 码龄7年 1253粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值