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