Docker命令

Docker 命令操作 阅读详情

在这里插入图片描述

镜像
就好比一个个软件、项目等等,用Java做比的话,那么它就是类的概念;
容器
就好比一个具体的软件、项目,安装到了一个Linux服务器上,因为一个软件或者项目(jdk),可以在多个Linux服务器上安装,那么相当于一个jdk复制了多份放到了不同的云服务器上,也就是说每一个环境都是一个副本; 用Java做比的话,那么它就是实例对象的

1、Docker基本命令

启动Docker
systemctl start docker
在这里插入图片描述
停止Docker
systemctl stop docker
在这里插入图片描述
重启Docker
systemctl restart docker
在这里插入图片描述
开机启动Docker
systemctl enable docker
在这里插入图片描述
查看Docker概要信息
docker info
在这里插入图片描述
查看Docker帮助文档
docker --help
在这里插入图片描述
查看Docker版本信息
docker version
在这里插入图片描述

2、Docker镜像常用命令

1,docker images 列出本机所有镜像
docker images
列出本机所有镜像
在这里插入图片描述

信息参数:
REPOSITORY 镜像的仓库源
TAG 镜像的标签(版本)同一个仓库有多个TAG的镜像,多个版本;我们用REPOSITORY:TAG来定义不同的镜像;
IMAGE ID 镜像ID,镜像的唯一标识
CREATE 镜像创建时间
SIZE 镜像大小

docker images [OPTIONS ]

OPTIONS 	可选参数:
-a	显示所有镜像(包括中间层)
-q	只显示镜像ID
-qa	可以组合
--digests	显示镜像的摘要信息
--no-trunc	显示完整的镜像信息 

2,docker search 搜索镜像(不常用,了解一下)
在这里插入图片描述

和 https://hub.docker.com/ 这里的搜索效果一样;

OPTIONS可选参数:
--no-trunc	显示完整的镜像描述
-s	列出收藏数不小于指定值的镜像
--automated	只列出Docker Hub自动构建类型的镜像

3,docker pull 下载镜像

docker pull 镜像名称:[TAG]

注意:不加TAG,默认下载最新版本latest
在这里插入图片描述
在这里插入图片描述
4,docker rmi 删除镜像

1,删除单个:docker rmi 镜像名称:[TAG]
如果不写TAG,默认删除最新版本latest
有镜像生成的容器再运行时候,会报错,删除失败;
我们需要加 -f 强制删除

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

2,删除多个:docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG]
中间空格隔开
3,删除全部:docker rmi -f $(docker images -qa)

3、Docker 容器常用命令

1、Docker创建并启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--name="容器新名字":为容器指定一个名称;
-i:以交互模式运行容器,通常与-t或者-d同时使用;
-t:为容器重新分配一个伪输入终端,通常与-i同时使用;
-d: 后台运行容器,并返回容器ID;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

启动普通容器: docker run --name 别名 镜像ID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
启动交互式容器: docker run -it --name 别名 镜像ID 来运行一个容器,取别名,交互模式运行,以及分配一个伪终端,并且进入伪终端;
在这里插入图片描述

注意:
1、启动普通容器的方式基本不用,没有伪终端,没有太大价值;
2、启动交互式容器的方式,容器一创建完毕,立即进入伪终端

守护式方式创建并启动容器
docker run -di --name 别名 镜像ID
在这里插入图片描述
执行完命令后,终端依然再宿主机上;

启动容器,并执行/bin/bash命令;
docker run -it --name 别名 镜像ID /bin/bash命令

 端口映射
 docker run -it -p 8888:8080 tomcat
docker run -it -P tomcat

2、Docker列出容器

docker ps [OPTIONS]
 
OPTIONS说明:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。

在这里插入图片描述
在这里插入图片描述
3、Docker退出容器

exit 容器停止退出
ctrl+P+Q 容器不停止退出

在这里插入图片描述

4、Docker进入容器
在这里插入图片描述

a、docker attach 容器ID or 容器名 
`不能进入停止的状态的容器`

在这里插入图片描述
b、Docker进入容器执行命令
docker exec -it 容器名称 或者 容器ID 执行命令
在这里插入图片描述

直接操作容器,执行完 回到 宿主主机终端;

我们一般用于 启动容器里的应用 比如 tomcat nginx redis elasticsearch等等

5、Docker启动容器

docker start 容器ID or 容器名

在这里插入图片描述

6、Docker重启容器

docker restart 容器ID or 容器名

在这里插入图片描述

7、Docker停止容器

docker stop 容器ID or 容器名

在这里插入图片描述

暴力删除,直接杀掉进程 (不推荐)
docker kill 容器ID or 容器名

8、Docker删除容器

docker rm 容器ID  
如果删除正在运行的容器,会报错,我们假如需要删除的话,需要强制删除;
强制删除docker rm -f 容器ID


删除多个容器 
docker rm -f 容器ID1  容器ID2 中间空格隔开

在这里插入图片描述

删除所有容器
docker rm -f $(docker ps -qa)

9、Docker容器日志

docker logs [OPTIONS] CONTAINER
  OPTIONS:
    --details        显示更多的信息
    -f, --follow         跟踪实时日志
    --since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
    --tail string    从日志末尾显示多少行日志, 默认是all
    -t, --timestamps     显示时间戳
    --until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
(以上了解)

简单粗暴方式,直接去docker容器文件里找;/var/lib/docker/containers/
在这里插入图片描述

Docker命令行 docker命令 阅读详情

相关推荐

告别浏览器崩溃!EasyPlayer.js长时间播放FLV视频内存泄漏排查指南

本文针对EasyPlayer.js长时间播放FLV视频导致浏览器内存泄漏和崩溃的问题,提供了一套系统性排查与解决方案。核心策略包括将视频编码从H.265转为H.264以降低解码压力,以及将传输协议从HTTP-FLV切换至WebRTC以优化资源管理。文章还详细介绍了播放器实例生命周期管理、浏览器开发者工具监控等精细化排查手段,帮助开发者实现稳定、长时间的多路视频播放。

weixin_29229055的博客 170

Docker 常用命令大全!!

docker 命令大全

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

静态时序分析(Static Timing Analysis, STA):简介及内容导航

静态时序分析(简称STA)是用来验证数字设计时序的技术之一,另外一种验证时序的方法是时序仿真,时序仿真可以同时验证功能和时序。“时序分析”这个术语就是用来指代“静态时序分析“或”时序仿真“这两种方法之一,简单来说,时序分析的目的就是为了解决设计中的各种时序问题。STA被称为静态的原因是其对于设计的分析是静态地执行的,并不依赖于施加在输入端口上的激励。相比之下,时序仿真则可以被视作动态地执行对设计的分析,具体过程描述如下:施加一组激励,观察在这组激励下电路行为是否符合要求,然后换一组激。

Starry__的博客 1986

docker的常用基本命令

docker的常用基本命令

liujiahuan_的博客 3万+

Unity插件-Mirror使用方法(一)Mirror介绍

Unity Mirror 是一个专为 Unity 引擎设计的开源、社区驱动的网络库,主要用于简化多人联机游戏的开发。它最初是为了替代 Unity 原生的 UNet 系统(已被官方弃用)而创建的,因其轻量、灵活和高效的特点,成为 Unity 开发者构建多人游戏的热门选择。

qq_44501691的博客 4097

debian mirrors 镜像源 riscv 64 赛昉 星光 starfive vf2 InRelease‘ doesn‘t support architecture ‘riscv64‘

debian mirrors 镜像 riscv 64 赛昉 星光2 starfive vf2 InRelease' doesn't support architecture 'riscv64'

qq_29758759的博客 1257

Docker常用命令

docker常用命令

一名后端程序猿 2万+

QNX侧触摸屏(TP)Bringup流程与源码深度解析

QNX侧TP Bringup的核心在于构建。

QQ_778132974的博客 477

精华!Docker 常用命令大全

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文包括容器生命周期管理命令、容器操作命令、容器rootfs命令、镜像仓库命令、本地镜像管理命令和基础版本信息命令。容器生命周期管理命令run创建一个新的容器。#使用docker镜像nginx:latest以后台模式启动一个容器, #并将容器命名为mynginx。 dockerrun--namemynginx-d...

小白学视觉 1万+

钉钉多维表格开发

从0到1完成钉钉多维表格开发SDK对接与实践案例。

沉修所长,勇逐新机;安而不怠,静而思变 3595

智能手表PCB布局:PPG与IMU传感器噪声隔离与应力解耦设计

在可穿戴设备硬件开发中,PCB布局已超越传统布线范畴,成为决定信号完整性、电磁兼容性与机械可靠性的核心环节。心率传感器(PPG)依赖微伏级光电容积脉搏波信号,极易受数字开关噪声与电源纹波干扰;姿态传感器(IMU)则对PCB弯曲形变引发的机械应力高度敏感。其布局需融合电磁场建模、热-力-电多物理协同及高密度互连约束。关键技术价值体现在噪声路径切断、地弹抑制、应力方向解耦与电源域隔离等工程实践。典型应用场景涵盖智能手表、医疗级贴片设备及微型运动传感终端。本文聚焦PPG与IMU两大模组在STM32L4平台上的实操

weixin_32869687的博客 171

docker 常用命令大全(基础、镜像、容器、数据卷)

docker 常用命令大全(基础、镜像、容器、数据卷)

qq_44700578的博客 1万+

通信算法之334:无人机侦测-DJI 大疆云哨接收机系列

【代码】通信算法之334:DJI 大疆 云哨接收机算法流程。

leegang12的专栏 843

docker启动命令,docker重启命令,docker关闭命令

一.docker服务的命令 启动: systemctl start docker 守护进程重启: systemctl daemon-reload 重启docker服务: systemctl restart docker / service docker restart 关闭: docker service docker stop / docker systemctl stop docker 二.关于docker容器的命令 启动: docker start 容器ID或容器名 1. 先查看已经暂停的容器实例信息

m0_67392010的博客 5万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

docker命令是linux的命令吗,Docker命令行详解

【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台发布产品方式的变革序幕。为了更好的促进Docker在国内的发展以及传播,我们决定开设《深入浅出Docker》专栏,邀请Docker...

weixin_42361874的博客 925

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【Docker】docker常用命令

码头工人。

学了就忘是正常现象 4376

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Docker相关命令详解

本文介绍了Docker的安装配置和常用操作命令。安装部分提供了多种安装方式,包括一键安装脚本和镜像站配置。常用命令分为两大类:启动类命令(如启动/停止Docker服务、查看状态、设置自启等)和镜像类命令(如查看/搜索/拉取/运行/删除镜像)。每个命令都配有详细说明和示例,帮助用户快速掌握Docker的基本使用方法。

毛兴宇 5140

【Docker】命令

例如,要将宿主机上的/usr/local/tomcat/RUNNING.txt文件拷贝到容器名称为。如果我们想将容器日志输出到某个文件,方便我们查看分析,可以使用>进行重定向输出。: 是镜像名称,如果要推送到仓库,镜像名称前缀必须是 用户名/ 开头。在服务器上使用日志排查问题的时候,一般我们会对日志进行过滤。仅显示 2020 年 1 月 1 日之后产生的日志。仅显示 2020 年 1 月 1 日之前产生的日志。-p 执行容器的端口,如 -p 80:80。参数,可以查看指定时间段内的日志。

weixin_43107124的博客 1090

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常见命令汇总

Docker常用命令汇总

宝耶需努力的技术分享博客 9650

docker命令

docker version 显示docker的版本信息docker info 显示docker的系统信息docker 命令 --help 帮助命令。

clever_quanquan的博客 2018

docker启动命令,docker重启命令

Centos中docker启动命令,docker重启命令,docker关闭命令,可以用容器id和容器名 启动 systemctl start docker 查看docker进程状态 systemctl status docker 守护进程重启 sudo systemctl daemon-reload 重启docker服务 systemctl rest...

qq_40001362的博客 5185

docker进入容器运行命令

Docker是一种流行的容器化平台,它能够快速构建、交付和运行应用程序。在使用Docker时,我们经常需要进入容器进行调试、管理和运行命令等操作。进入 docker 容器需要执行以下步骤:打开终端窗口。使用 docker ps 命令查看正在运行的容器。使用 docker exec -it /bin/bash 命令进入容器,在容器内执行命令,使用 exit 命令退出容器。

A_aspectJ的博客 2万+

docker命令详解

docker命令详解

m0_62357580的博客 3106
上一篇: Docker入门
下一篇: 宿主机与容器的数据交互
water_java
博客等级 码龄7年 9粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值