Docker 常用命令

作者: 虹猫日志 | 来源:发表于2019-11-12 11:29 被阅读0次

概述

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。

容器是应用层的抽象,它是一个标准化的单元,容器相对于虚拟机来说,它里面不包含操作系统,所以启动部署设施相对于虚拟机来说会更快,消耗成本相对于虚拟机要更低。

容器与虚拟机

Docker常用命令

镜像相关

  • docker pull <image> :下载指定镜像
  • docker inspect <image>:查看指定镜像详情
  • docker search <image> :从 docker hub 搜索指定镜像

容器相关

  • docker run <镜像名> :在容器中运行指定镜像
  • docker start/restart/stop <容器名> :启动/重启/停止指定容器
  • docker ps :查看正在运行的容器信息
  • docker ps -a :显示所有状态的容器
  • docker rm $(docker ps -a -q):删除所有的容器(只删除单个时把后面的变量改为CONTAINER ID即可)
  • docker logs <容器名> :查看指定容器日志
  • docker commit <容器名> <镜像名>:将容器保存为镜像
  • docker save -o 包名.tar <镜像名>:将镜像保存为tar 文件(多用于镜像备份)
  • docker load -i 包名.tar:将tar 文件恢复为镜像

docker run 的常⽤选项

docker run [OPTIONS] IMAGE [COMMAND] [ARG…] (docker 运行 [选项] 镜像 [命令] [参数…] )

选项说明:

-d                后台运容器
-e                设置环境变量
--expose / -p     宿主端⼝:容器端口,进行映射
--name            指定容器名称
--link            链接不同容器
-v                宿主目录:容器目录,挂载磁盘卷
--restart=always  容器随Docker重启自动重启

不同人眼中的 Docker

开发眼中的 Docker
  • 简化了重复搭建开发环境的工作
运维眼中的 Docker
  • 交付系统更为流畅
  • 伸缩性更好

相关文章

网友评论

    本文标题:Docker 常用命令

    本文链接:https://www.haomeiwen.com/subject/nfftictx.html