Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker 常用命令

Docker 常用命令

作者头像
用户1180017
发布于 2018-07-04 06:21:15
发布于 2018-07-04 06:21:15
40700
代码可运行
举报
文章被收录于专栏:猿说1024猿说1024
运行总次数:0
代码可运行
Docker 常用命令
镜像仓库
查找镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker search [OPTIONS] TERM

OPTIONS说明:

  • --automated :只列出 automated build类型的镜像;
  • --no-trunc :显示完整的镜像描述;
  • -s :列出收藏数不小于指定值的镜像。
拉去镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

OPTIONS说明:

  • -a :拉取所有 tagged 镜像
  • --disable-content-trust :忽略镜像的校验,默认开启
仓库登入登出
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker login [OPTIONS] [SERVER]
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker logout [OPTIONS] [SERVER]

OPTIONS说明:

  • -u :登陆的用户名
  • -p :登陆的密码
推送镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker push [OPTIONS] NAME[:TAG]

OPTIONS说明:

  • --disable-content-trust :忽略镜像的校验,默认开启
列出镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker images
删除镜像

删除镜像前要先删除该镜像对应的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker rmi NAME[:TAG]
容器生命周期管理
镜像运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS说明:

  • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
  • -d: 后台运行容器,并返回容器ID;
  • -i: 以交互模式运行容器,通常与 -t 同时使用;
  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
  • --name="nginx-lb": 为容器指定一个名称;
  • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
  • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;
  • -h "mars": 指定容器的hostname;
  • -e username="ritchie": 设置环境变量;
  • --env-file=[]: 从指定文件读入环境变量;
  • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
  • -m :设置容器使用内存最大值;
  • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
  • --link=[]: 添加链接到另一个容器;
  • --expose=[]: 开放一个端口或一组端口;
容器start/stop/restart

docker start :启动一个或多少已经被停止的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker start [OPTIONS] CONTAINER [CONTAINER...]

docker stop :停止一个运行中的容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker stop [OPTIONS] CONTAINER [CONTAINER...]

docker restart :重启容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker restart [OPTIONS] CONTAINER [CONTAINER...]
kill 运行中容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker kill [OPTIONS] CONTAINER [CONTAINER...]

OPTIONS说明:

  • -s :向容器发送一个信号

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name test-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 
删除容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker rm [OPTIONS] CONTAINER [CONTAINER...]

OPTIONS说明:

  • -f :通过SIGKILL信号强制删除一个运行中的容器
  • -l :移除容器间的网络连接,而非容器本身
  • -v :-v 删除与容器关联的卷
运行容器中执行命令
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明:

  • -d :分离模式: 在后台运行
  • -i :即使没有附加也保持STDIN 打开
  • -t :分配一个伪终端

例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it test-mysql mysql -uroot  -p123456
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it test-mysql /bin/bash

Ctrl + D 退出

查看容器状态

包括内存,cpu,网络,io等情况

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker stats [CONTAINER]
容器操作
列出所有的容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker ps [OPTIONS]

OPTIONS说明:

  • -a :显示所有的容器,包括未运行的。
  • -f :根据条件过滤显示的内容。
  • --format :指定返回值的模板文件。
  • -l :显示最近创建的容器。
  • -n :列出最近创建的n个容器。
  • --no-trunc :不截断输出。
  • -q :静默模式,只显示容器编号。
  • -s :显示总的文件大小
阿里云镜像使用
登录阿里云docker registry:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ sudo docker login --username=yushangcl@163.com registry.cn-hangzhou.aliyuncs.com
registry中拉取镜像:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ sudo docker pull registry.cn-hangzhou.aliyuncs.com/logr/docker:[镜像版本号]
将镜像推送到registry:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $ sudo docker login --username=yushangcl@163.com registry.cn-hangzhou.aliyuncs.com
 $ sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/logr/docker:[镜像版本号]
 $ sudo docker push registry.cn-hangzhou.aliyuncs.com/logr/docker:[镜像版本号]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker 常用命令
Docker 常用命令 镜像仓库 查找镜像 docker search [OPTIONS] TERM OPTIONS说明: --automated :只列出 automated build类型的镜像; --no-trunc :显示完整的镜像描述; -s :列出收藏数不小于指定值的镜像。 拉去镜像 docker pull [OPTIONS] NAME[:TAG|@DIGEST] OPTIONS说明: -a :拉取所有 tagged 镜像 --disable-content-trust :忽略镜像的校验,默认
用户1180017
2018/06/21
7220
【云原生 | Docker篇】轻松学会生存技巧 -- 命令(二)
https://docs.docker.com/engine/reference/commandline/docker/
Lansonli
2022/04/28
6720
【云原生 | Docker篇】轻松学会生存技巧 -- 命令(二)
Docker常用命令总结,随用随取!
Hi,大家好,Docker作为轻量级的、高性能的沙箱容器,使用频率极高,功能非常强大。强大的功能需要繁杂的命令来支撑,docker命令很多,多得记不住。好记性不如烂笔头,烂笔头不如实战练习,本文汇总docker常用的命令,并对命令进行说明和举例,可以随用随取。
可可的测试小栈
2021/07/16
6.1K0
Docker入门到精通,从安装开始,持续记录
前言 Docker出来很久很久了,显而易见的很多公司、个人都在使用它,但是我一直没有用它.......大概率是我这水平好像用不上😂😂😂。平常Linux就是直接用lnmp安装脚本、window直接装phpstudy,对于PHP来说,也不算很麻烦。难得一个空闲的周末,总得跟随一下时代潮流.....冲........! 参考资料 https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html 从虚拟机到容器 1.环境配置的难题 软件开发最大的麻烦事之一
房东的狗丶
2023/02/17
1.3K0
Docker入门到精通,从安装开始,持续记录
Docker 常用命令
NAME 是镜像仓库名称(用来区分镜像), TAG 是镜像的标签(往往用来表示版本信息)。
Yorkyu
2022/03/22
2950
产品能力|云原生能力知识体系构建-Docker学习笔记Part3
第一节:Docker的介绍 第二节:Docker的安装 第三节:Docker的常用命令 第四节:Docker部署常用应用
破晓之翼
2022/12/02
2460
Docker日常工作常用命令
语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
追逐时光者
2022/09/28
2970
Docker日常工作常用命令
Docker系列教程04-Docker镜像常用命令
我们首先来讨论Docker镜像的常用命令。 搜索镜像 可使用 docker search 命令搜索存放在Docker Hub中的镜像。 命令格式: docker search [OPTIONS] TERM 参数: Name, shorthandDefaultDescription--automatedfalse只列出自动构建的镜像--filter,-f 根据指定条件过滤结果--limit25搜索结果的最大条数--no-truncfalse不截断输出,显示完整的输出--stars,-s0只展示Star不低于该
用户1516716
2018/04/03
6840
Docker常用命令
Docker中最核心最基本的概念就是镜像(Image),容器(Container),以及仓库(Repository),其常用的操作命令也就是围绕这三个进行。
CodingDiray
2019/11/28
6270
Docker 常用命令,还有谁不会?
##显示指定镜像的历史创建;参数:-H 镜像大小和日期,默认为true;--no-trunc 显示完整的提交记录;-q 仅列出提交记录ID
xcbeyond
2021/03/16
4870
Docker 常用命令,还有谁不会?
一文详解Docker容器(Container)
Docker容器(Container) 是独立运行的一个或一组应用。 Docker容器(Container) 是从 Docker镜像(Images) 创建的运行实例,它可以被启动、开始、停止、 删除。 每个 Docker容器(Container) 都是相互隔离的、保证安全的平台。Docker容器(container) 和 Docker镜像(Images) 以及 Docker仓库 并称为 Docker 的三大核心概念。
一个风轻云淡
2023/10/26
2.6K0
Docker常用命令|备忘单
Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。在这篇文章中,我将提到我们需要或大多数用例的 docker 命令。
游魂
2021/11/24
5640
【Docker】Docker常见命令汇总
命令帮助文档:Reference documentation | Docker Documentation
宝耶需努力
2022/12/13
1.1K0
Docker常用命令
使用 search 命令可以搜索存放在 docker hub 上的镜像。
码农UP2U
2021/04/26
2520
Docker常用命令
Docker系列教程05-容器常用命令
本节我们来讨论Docker容器的常用命令。 新建并启动容器[重要] 使用以下 docker run 命令即可新建并启动一个容器。该命令是我们最常用的命令了,它有很多选项,下面笔者列举一些常用的选项。 ① -d选项:表示后台运行 ② -P选项:随机端口映射 ③ -p选项:指定端口映射,有以下四种格式。 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort ④ --network选项:指定网络模式,该选项
用户1516716
2018/04/03
9640
Docker系列教程05-容器常用命令
Docker入门学习
Docker是一个开源的容器化平台,可以将应用程序及其依赖以容器的形式封装,使其可以在任何环境中运行。Docker可以改善开发流程、提高应用程序的可移植性、简化系统配置、更易于维护等等。
半月无霜
2024/07/27
2820
性能环境之docker操作指南2(全网最全)
通过容器创建本地镜像. 可自定义tag,如docker commit dc806ee0bf86 web:v1 不指定tag的情况下默认tag为latest
高楼Zee
2019/07/17
6370
【Docker】命令使用大全
容器的出现是为了解决环境配置的问题,虚拟机是一种解决方案,但是也有一些缺点,再后来出现了 Linux 容器,Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
机器视觉CV
2020/08/13
1.2K0
Docker 系列(6) —— Docker 容器
启动新容器的的命令格式为 docker [container] run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS
求和小熊猫
2021/03/02
5300
Docker 系列(6) —— Docker 容器
Docker常用命令,值得收藏!
分离模式:通过 -d 选项指定;容器会在任务(进程)结束时退出。 前台模式:可以将控制台连接到容器中进程的标准输入、输出、错误;通过 -t 选项可以为其分配一个伪终端;通过 -i 选项可以保持标准输入处于打开状态。
网络技术联盟站
2023/03/13
4230
Docker常用命令,值得收藏!
相关推荐
Docker 常用命令
更多 >
LV.0
这个人很懒,什么都没有留下~
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验