命令 | 说明 |
---|---|
docker attach | 将本地标准输入、输出和错误流附加到正在运行的容器 |
docker build | 从 Dockerfile 构建镜像 |
docker builder | 管理构建 |
docker checkpoint | 管理检查点 |
docker commit | 从容器的更改中创建新图像 |
docker config | 管理 Docker 配置 |
docker container | 管理容器 |
docker context | 管理上下文 |
docker cp | 在容器和本地文件系统之间复制文件/文件夹 |
docker create | 创建一个新容器 |
docker diff | 检查容器文件系统上文件或目录的更改 |
docker events | 从服务器获取实时事件 |
docker exec | 在正在运行的容器中运行命令 |
docker export | 将容器的文件系统导出为 tar 存档 |
docker history | 显示image的历史 |
docker image | 管理images |
docker images | image列表 |
docker import | 从tar包中的内容创建一个新的文件系统再导入为镜像 |
docker info | 显示整个系统的信息 |
docker inspect | 返回Docker对象的低级信息 |
docker kill | 杀死一个或多个正在运行的容器 |
docker load | 从 tar 存档或 STDIN 加载图像 |
docker login | 登录到Docker注册表 |
docker logout | 从Docker注册表注销 |
docker logs | 获取容器的日志 |
docker manifest | 管理Docker镜像清单和清单列表 |
docker network | 管理网络 |
docker node | 管理群节点 |
docker pause | 暂停一个或多个容器内的所有进程 |
docker plugin | 管理插件 |
docker port | 列出容器的端口映射或特定映射 |
docker ps | 列出容器 |
docker pull | 从注册表中提取图像或存储库 |
docker push | 将图像或存储库推送到注册表 |
docker rename | 重命名容器 |
docker restart | 重新启动一个或多个容器 |
docker rm | 移除一个或多个容器 |
docker rmi | 删除一个或多个图像 |
docker run | 在新容器中运行命令 |
docker save | 将一个或多个图像保存到tar存档 (默认情况下流式传输到STDOUT) |
docker search | 在Docker Hub中搜索镜像 |
docker secret | 管理Docker机密 |
docker service | 管理服务 |
docker stack | 管理Docker堆栈 |
docker start | 启动一个或多个已停止的容器 |
docker stats | 显示容器资源使用统计信息的实时流 |
docker stop | 停止一个或多个正在运行的容器 |
docker swarm | 管理群 |
docker system | 管理Docker |
docker tag | 创建一个引用SOURCE_IMAGE的标签TARGET_IMAGE |
docker top | 显示容器的运行进程 |
docker trust | 管理对Docker镜像的信任 |
docker unpause | 取消暂停一个或多个容器内的所有进程 |
docker update | 更新一个或多个容器的配置 |
docker version | 显示Docker版本信息 |
docker volume | 管理卷 |
docker wait | 阻止直到一个或多个容器停止,然后打印它们的退出代码 |
启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机自启动:systemctl enable docker
查看docker概要信息:docker info
查看docker总体帮助文档:docker --help
查看docker命令帮助文档:docker 具体命令 --help
docker images
-列出所有镜像列出所有镜像
docker images [选项]
REPOSITORY | 表示镜像的仓库源 |
---|---|
TAG | 镜像的标签版本号 |
IMAGE ID | 镜像ID |
CREATED | 镜像创建时间 |
SIZE | 镜像大小 |
同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
名称,简写 | 默认 | 描述 |
---|---|---|
–all,-a | 显示所有图像(默认隐藏中间图像) | |
–digests | 显示摘要 | |
–filter,-f | 根据提供的条件过滤输出 | |
–format | 使用 Go 模板打印漂亮的图像 | |
–no-trunc | 不要截断输出 | |
–quiet,-q | 仅显示图像 ID |
docker search
-搜索镜像在Docker Hub中搜索镜像
docker search [选项] 镜像名称
名称,简写 | 默认 | 描述 |
---|---|---|
–filter , -f | 根据提供的条件过滤输出 | |
–format | 使用Go模板的漂亮打印搜索 | |
–limit | 25 | 最大搜索结果数 |
–no-trunc | 不要截断输出 |
docker pull
-下载镜像下载某个镜像
docker pull 镜像名称[:TAG]
省略TAG默认为最新版
名称,简写 | 默认 | 描述 |
---|---|---|
–all-tags,-a | 下载存储库中的所有标记图像 | |
–disable-content-trust | true | 跳过图像验证 |
–platform | 如果服务器支持多平台,则设置平台 | |
–quiet,-q | 抑制详细输出 |
docker system df
-显示docker磁盘使用情况查看镜像/容器/数据卷所占用的空间
docker system df
docker rmi
-删除镜像删除一个或多个镜像
docker rmi -f 镜像ID
:删除一个
docker rmi -f 镜像名1:TAG 镜像名2:TAG
:删除多个
docker rmi -f $(docker images -qa)
:删除全部
-f
:表示强制删除
docker run
新建并启动容器新建并启动容器
docker run [选项] 镜像 [命令] [ARG...]
名称,简写 | 描述 | 例子 |
---|---|---|
–name | 为容器指定名称 | –name=myRedis |
–detach,-d | 在后台运行容器并打印容器ID | |
–publish,-p | 指定端口映射 | -p hostPort:containerPort(端口映射) |
-p ip:hostPort:containerPort(配置监听地址) | ||
–publish-all,-P | 随机端口映射 | |
–interactive,-i | 以交互模式运行容器,通常与-t同时使用 | |
–tty,-t | 为容器超星分配一个伪输入终端,通常与-i同时使用 | |
也即启动交互式容器(前台有伪终端,等待交互) | ||
docker rename
-重命名容器给容器重新命名
docker rename 容器 新名称
docker ps
-查看启动的容器查看启动的容器
docker ps [选项]
名称,简写 | 默认 | 描述 |
---|---|---|
–all,-a | 显示所有容器(默认显示刚刚运行) | |
–filter,-f | 根据提供的条件过滤输出 | |
–format | 使用 Go 模板打印漂亮的容器 | |
–last,-n | -1 | 显示 n 个最后创建的容器(包括所有状态) |
–latest,-l | 显示最新创建的容器(包括所有状态) | |
–no-trunc | 不要截断输出 | |
–quiet,-q | 仅显示容器 ID | |
–size,-s | 显示总文件大小 |
exit
:退出后容器会停止
ctrl+p+q
:退出后容器不会停止
docker start
-启动容器启动已经停止的一个或多个容器
docker start [选项] 容器ID或名称 [容器ID或名称...]
docker restart
-重启容器重新启动一个或多个容器
docker restart [选项] 容器ID或名称 [容器ID或名称...]
名称,简写 | 默认 | 描述 |
---|---|---|
–time , -t | 10 | 在杀死容器之前等待停止的秒数 |
docker stop
-停止容器停止一个或多个正在运行的容器
docker stop [选项] 容器ID或名称 [容器ID或名称...]
名称,简写 | 默认 | 描述 |
---|---|---|
–time , -t | 10 | 在杀死容器之前等待停止的秒数 |
docker kill
-强行停止容器杀死一个或多个正在运行的容器
docker kill [选项] 容器ID或名称 [容器ID或名称...]
名称,简写 | 默认 | 描述 |
---|---|---|
–signal,-s | KILL | 发送到容器的信号 |
有关标准 Linux 信号的列表,请参阅signal(7) 手册页。
docker rm
-删除容器删除一个或多个容器
docker rm [选项] 容器ID或名称 [容器ID或名称...]
一次性删除所有:
docker rm -f $(docker ps -a -q)
docker ps -a -q | xargs docker rm
名称,简写 | 默认 | 描述 |
---|---|---|
–force , -f | 强制删除正在运行的容器(使用 SIGKILL) | |
–link,-l | 删除指定链接 | |
–volumes,-v | 删除与容器关联的匿名卷 |
docker logs
-查看容器日志获取容器的日志
docker logs [选项] 容器
名称,简写 | 默认 | 描述 |
---|---|---|
–details | 显示提供给日志的额外详细信息 | |
–follow,-f | 关注日志输出 | |
–since | 显示自时间戳(例如 2013-01-02T13:23:37Z)或相对时间(例如 42m 42 分钟)以来的日志 | |
–tail,-n | all | 从日志末尾显示的行数 |
–timestamps,-t | 显示时间戳 | |
–until | 在时间戳(例如 2013-01-02T13:23:37Z)或相对时间(例如 42m 42 分钟)之前显示日志 |
docker top
-查看容器内运行的进程显示容器的运行进程
docker top 容器
docker inspect
-查看容器内部细节查看容器内部细节,返回有关 Docker 对象的低级信息
docker inspect [选项] 容器
docker exec
-在容器中运行命令在正在运行的容器中运行命令
docker exec [选项] 容器 命令 [ARG...]
docker exec -it 容器 命令
exec
是在容器中打开新的终端,并且可以启动新的进程用exit
退出,不会导致容器的停止。
名称,简写 | 默认 | 描述 |
---|---|---|
–detach , -d | 分离模式:后台运行命令 | |
–detach-keys | 覆盖用于分离容器的键序列 | |
–env,-e | 设置环境变量 | |
–env-file | 读入环境变量文件 | |
–interactive,-i | 以交互模式运行容器,通常与-t同时使用 | |
–privileged | 赋予命令扩展权限 | |
–tty,-t | 为容器超星分配一个伪输入终端,通常与-i同时使用 | |
也即启动交互式容器(前台有伪终端,等待交互) | ||
–user,-u | 用户名或 UID(格式:<name|uid>[:<group|gid>]) | |
–workdir,-w | 容器内的工作目录 |
docker attach
-连接到正在运行中的容器连接到正在运行中的容器
docker attch 容器
attach
直接进入容器启动命令的终端,不会启动新的进程用exit
退出,会导致容器的停止。
docker cp
-复制文件在容器和本地文件系统之间复制文件/文件夹
容器内复制到本地:docker cp [选项] 容器:容器内路径 本地路径
docker cp aad23e144eac:/var/logs/ /tmp/app_logs
本地复制到容器内:docker cp [选项] 本地路径 容器:容器内路径
docker cp ./some_file aad23e144eac:/work
docker export
-导出将容器的文件系统导出为 tar 存档
docker export [选项] 容器
docker export aad23e144eac > abcd.tar
docker import
-导入从tar包中的内容创建一个新的文件系统再导入为镜像
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
docker import abcd.tar red:6
文章浏览阅读521次。来自:http://blog.51cto.com/simeon/1981572作者介绍陈小兵,高级工程师,具有丰富的信息系统项目经验及18年以上网络安全经验,现主要从事网络安全及数据库技术研究工作。《黑客攻防及实战案例解析》《Web渗透及实战案例解析》《安全之路-Web渗透及实战案例解析第二版》《黑客攻防实战加密与解密》《网络攻防实战研究:漏洞利用与提权》作者,在国内多本学术期..._mysql 5.0.16入侵
文章浏览阅读135次。https://learn.microsoft.com/zh-cn/sql/ssms/release-notes-ssms?view=sql-server-ver16#previous-ssms-releases_sql server历史版本哪儿下
文章浏览阅读2.5k次。简介自学的【狂神JAVA】MyBatis分享自写源码和笔记,希望对大家有帮助本人配置jdk13.0.2 (jdk1.7以上均可)Maven 3.6.3MySQL 5.7.23 (mysql5.6以上均可)1. 配置官网文档: https://mybatis.org/mybatis-3/zh/getting-started.htmlpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://_jdk1.7的mybatis
文章浏览阅读913次。调度中心的代码启动源码是从:XxlJobAdminConfig 入口;直接进入: xxlJobScheduler.init();第一个: initI18n() 处理国际化;第二个:JobRegistryMonitorHelper.getInstance().start(); 创建启动后台线程来维护在线的执行器组下的机器列表,从上篇学习笔记—分布式调度之xxlJob执行器的启动源码解析可以..._xxl 调度失败:执行器地址为空
文章浏览阅读1.3w次,点赞3次,收藏72次。之前贴出了代码,但是源码已经找不到了;鉴于很多同学私信想要参考,找时间重新写了一个工程一、参考代码1.不方便下载的同学可以参考贴出来的源代码链接:RS485二、基本知识1.RS485通信讲解:读30001、30002两个寄存器,假设从机地址为1上位机(主机)发送下行报文:01 03 00 03 00 02 34 0B从机地址功能码寄存器起始地址读取寄存器个数CRC校验010300 0300 0285 ca010300 0400 0285 ca上_485代码
文章浏览阅读1k次。http://www.sina.com.cn 2005年04月07日 11:19 新浪科技 文/李开复 人才:微软的立业之本 微软公司把重视人才的管理理念视为公司的核心财富。在信息时代里,人才的价值尤为重要。在工业时代里,一个优秀技工和一个普通技工的效率差异可能是30%,但在信息时代里,一个高级程序员和一个普通程序员的效率差异可能高达10倍以上。 ad1= "打造校_在微软许多人都像我一样主动从事发现人才、跟踪人才和吸引人才的工作....
文章浏览阅读2k次,点赞4次,收藏25次。(visual studio 2019可运行)输入及输出要求见《数据结构C语言(第二版)》严蔚敏版【本文仅用于啥都看不懂还想交作业选手】#include<iostream>#include<map>#include<string>#include<stdio.h>#include<memory.h>using namespace std;typedef struct{ char c; int weight; in_基于哈夫曼树的数据压缩算法c语言
文章浏览阅读1w次。Teams Bot App 代码解析_adaptivecards.declare(rawlearncard).render(this.likecountobj)
文章浏览阅读2.5k次。RawImage(Script)Texture 纹理 要显示的图片,注意:图片类型可以是任何类型 Color 颜色 图片的主颜色 Material 材质 渲染材质 Raycast Target 光线投射目标 是否可接收射线碰撞事件检测 UV Rect UV矩形 显示效果:X、Y属性用于控制纹理左右..._unity原始图像
文章浏览阅读2k次。随着互联网应用的复杂性增加,越来越多的公司选择使用微服务架构模式进行应用开发,将单体应用拆分成多个小型服务,每个服务部署在不同的服务器上。同时,为了提升系统的可用性、容错性和可扩展性,需要考虑分布式事务问题。本文将介绍 Spring Boot 在分布式事务中的一些实现方案,并给出相关原理。
文章浏览阅读2.8k次,点赞12次,收藏90次。权当学习笔记吧_黑马微信小程序笔记
采用Spring Boot框架进行后端开发,结合前端技术(如Vue.js、React等)进行页面设计,数据库采用MySQL进行数据存储,确保系统的稳定性和性能。本项目旨在设计并实现一个基于Spring Boot的旅游网站,为用户提供便捷的旅游信息查询、预订服务,以及旅游资讯分享功能,提升用户旅游体验。通过市场调研和用户需求分析,了解用户对旅游网站的需求和偏好,明确系统的功能和特点,确保系统能够满足用户的旅游需求。进行全面的系统测试,包括功能测试、性能测试、安全性测试和用户体验测试,确保系统的质量和可靠性。