0
点赞
收藏
分享

微信扫一扫

Docker 常用命令参数

水墨_青花 2022-03-12 阅读 85

Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行代码之间的延迟。

Docker提供了在松散隔离的环境(称为容器)中打包和运行应用程序的功能。隔离和安全性使您可以在给定主机上同时运行多个容器。容器是轻量级的,包含运行应用程序所需的所有内容,因此您无需依赖主机上当前安装的内容。您可以在工作时轻松共享容器,并确保与您共享的每个人都能以相同的方式获得相同的容器。

Docker提供了工具和平台来管理容器的生命周期:


  • 使用容器开发应用程序及其支持组件。
  • 容器成为分发和测试您的应用程序的单元。
  • 准备就绪后,可以将应用程序作为容器或协调服务部署到生产环境中。无论您的生产环境是本地数据中心,云提供商还是两者的混合,其工作原理都相同。


我们使用docker的时候都是以docker为开头,再加其参数。下面我就开始介绍常用的命令及案例。


docker run:创建一个新的容器并运行

 常用参数:


  • -d:后台运行容器

  • -i:以交互模式运行容器,通常会与-t 一起使用

  • -t:为容器重新分配一个仿输入终端

  • --name:为容器设置名称

  • -p:给容器映射端口:格式主机(宿主)端口:容器端口

  • -P:给容器随机映射端口

  • -v:给容器绑定一个外部卷


案例:

Docker 常用命令参数_docker


docker start/stop/restart 命令:


  • start 启动一个或多个容器

  • stop 停止容器


restart 重启容器




语法:docker start/stop/restart  [OPTIONS] CONTAINER [CONTAINER...]


docker rm:删除一个或者多个容器

参数:


  • -f:通过SIGKILL信号强制删除一个运行中的容器

  • -l:移除容器的网络连接,而非容器本身


-v:删除容器所关联的卷




语法:docker rm   [OPTIONS] CONTAINER [CONTAINER...]

案例:

Docker 常用命令参数_生产环境_02


docker ps:列出容器

常用参数:


  • -a:显示全部的容器,包括未运行的

  • -q:只显示容器的ID



输出详情介绍:


  • CONTAINER ID: 容器 ID。

  • IMAGE: 使用的镜像。

  • COMMAND: 启动容器时运行的命令。

  • CREATED: 容器的创建时间。

  • STATUS: 容器状态。


状态有7种:


  • created(已创建)

  • restarting(重启中)

  • running(运行中)

  • removing(迁移中)

  • paused(暂停)

  • exited(停止)


dead(死亡)




案例:

Docker 常用命令参数_生产环境_03


docker pull : 从镜像仓库中拉取或者更新指定镜像

参数:


  • -a:拉取所有tagged镜像

  • --disable-content-trust :忽略镜像的校验,默认开启


案例:

Docker 常用命令参数_应用程序_04


docker push : 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库



docker search : 从Docker Hub查找镜像

OPTIONS说明:


  • --automated :只列出 automated build类型的镜像;

  • --no-trunc :显示完整的镜像描述;

  • -f <过滤条件>:列出收藏数不小于指定值的镜像。



案例:

Docker 常用命令参数_应用程序_05

参数说明:


  • NAME: 镜像仓库源的名称

  • DESCRIPTION: 镜像的描述

  • OFFICIAL: 是否 docker 官方发布

  • stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。

  • AUTOMATED: 自动构建。



docker images : 列出本地镜像。

参数:


  • -a:列出所有的本地镜像

  • -q:显示镜像ID


案例:

Docker 常用命令参数_docker_06


docker rmi : 删除本地一个或多少镜像

参数:


-f:强制删除



Docker 常用命令参数_docker_07


docker load : 导入使用 docker save 命令导出的镜像

参数:


  • --input , -i : 指定导入的文件,代替 STDIN。

  • --quiet , -q : 精简输出信息。



案例:

Docker 常用命令参数_生产环境_08




完毕!大家可以通过自己电脑虚拟机进行实验。更多详解可以访问Docker官网



举报

相关推荐

0 条评论