Docker常见命令介绍

目录
  • 一、Docker容器信息
    • 1、查看docker容器版本
    • 2、查看docker容器信息
    • 3、查看docker容器帮助
  • 二、镜像操作命令
    • 1、查看镜像
    • 2、搜索镜像
    • 3、镜像下载
    • 4、删除镜像
    • 5、生成镜像
  • 三、容器操作相关命令
    • 1、容器启动
    • 2、查看容器
    • 3、容器的停止与启动
    • 4、删除容器
    • 5、容器日志

演示环境使用的是Docker Desttop和PowerShell,使用CMD命令行工具也可以。

一、Docker容器信息

1、查看docker容器版本

使用下面的命令查看docker容器的版本信息:

docker version

如下图所示:

2、查看docker容器信息

使用下面的命令查看docker容器信息

docker info

如下图所示:

3、查看docker容器帮助

有时候我们可能忘记了docker的某些命令,通过下面的命令,可以查看帮助信息,会列出所有的docker命令:

docker  --help

如下图所示:

由于命令太多,一屏显示不了,这里的截图只是一部分 。

二、镜像操作命令

这里讲解对docker镜像的一些操作命令。

1、查看镜像

使用下面的命令可以查看本地的所有镜像

docker images

如下图所示:

下面的命令可以查看docker的中间镜像层

docker images -a

如下图所示:

我们也可以只查看镜像的ID

#只查看镜像ID
docker images -q
#含中间镜像层
docker images -qa

如下图所示:

docker images是查看本地所有的镜像,可以使用下面的命令查看某一个具体镜像的信息,后面跟上镜像名称即可:

docker images 镜像名称

如下图所示:

更多的镜像信息可以使用帮助命令:

docker images --help

如下图所示:

2、搜索镜像

搜索某一个镜像,比如Redis镜像:

docker search Redis

3、镜像下载

docker hub提供了一个hello-world镜像,我们下载官方最新镜像:

docker pull hello-world

如下图所示:

上面的命令后面没有跟tag信息,相当于下载最新的镜像,跟下面的命令一样

docker pull hello-world:latest

下载完成以后查看hello-world镜像

docker images hello-world

如下图所示:

如果要下载特定的镜像,只需要在镜像后面加上tag信息即可。

4、删除镜像

使用下面的命令删除单个镜像:

docker rmi hello-world

如下图所示:

错误信息提示hello-world镜像正在被使用,可以使用下面的强制删除命令:

docker rmi -f hello-world

如下图所示:

可以看到:hello-world镜像被强制删除了,我们在查看本地镜像的时候,就没有hello-world镜像了。

5、生成镜像

生成镜像需要使用Dockerfile文件,然后使用下面的命令就可以根据Dockerfile生成镜像:

docker build -t 镜像名称:tag .

比如生成一个asp.net core的镜像:

注意:最后的英文状态下面的“.”不能省略。

三、容器操作相关命令

1、容器启动

使用下面的命令可以运行容器:

docker build --name=aspnetcoredocker -p 7707:80 -d aspnetcoredocker
  • --name :指定容器名称。
  • --p :指定容器端口。
  • --d :指定容器后台运行。

如下图所示:

2、查看容器

查看正在运行的容器:

##查看
docker ps

如下图所示:

查看所有容器,包括正在运行和已经停止运行的容器:

docker ps -a

如下图所示:

3、容器的停止与启动

使用下面的命令可以启动一个容器:

docker start 容器名称

上面的例子中,firstdocker容器是停止的,我们启动firstdocker容器,如下图所示:

使用下面的命令停止一个运行中的容器:

docker stop 容器名称

我们把firstdocker容器停止,如下图所示:

还可以重新启动容器:

docker restart 容器名称

我们重新启动firstdocker容器:

4、删除容器

使用下面的命令删除容器

docker rm 容器名称

假如我们删除firstdocker容器,如下图所示:

这时报错了,提示我们不能删除正在运行中的容器,我们要先停止容器,然后在删除:

我们还可以使用下面的命令强制删除正在运行中的容器:

docker rm -f 容器名称

比如我们强制删除正在运行中的firstdocker容器:

5、容器日志

使用下面的命令可以查看正在运行中的容器的日志:

docker logs 容器名称

假如我们查看aspnetcoredocker容器的日志,如下图所示:

到此这篇关于Docker常见命令介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 一篇文章学会Docker命令小结

    简介 Docker的命令分为使用命令和管理命令,而本文对Docker的使用命令和管理命令进行了汇总和样例提示,以便于他人学习和本人回顾使用. Docker不仅提供了在各个环节下使用的命令,还提供了DockerAPI供我们使用Http来和Docker进行交互,从而开发我们自己的Docker. 由于命令太多,下面给出一个大致的清单供大家对所有命令有一个初步了解,然后就是哪里不会点哪里. 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm

  • docker常用命令汇总

    docker安装 1.要求:linux内核在3.10及其以上 内核版本查看: uname -r 内核升级: yun update 2.docker安装 yum install docker 3.docker版本查看 docker -v 4.docker启动 systemctl start docker 5.docker停止 systemctl stop docker 6.设置开机启动docker systemctl enable docker docker卸载 查看软件安装 rpm -qa |g

  • docker常用命令总结(推荐)

    一.汇总: 总的来说分为以下几种: Docker环境信息 - docker [info|version] 容器生命周期管理 - docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 - docker [ps|inspect|top|attach|wait|export|port|rename|stat] 容器rootfs命令 - docker [commit|cp|diff] 镜像仓库 - docker

  • Docker命令行入门大全(这18条,你不得不知)

    前 言 Docker镜像是由Dockerfile和一些必要的依赖项组成的,Docker容器是动态的Docker镜像.要使用Docker命令,首先需要知道您是在处理镜像还是容器.一旦你知道你所处理的是镜像还是容器之后,你才可以找到正确的命令. 命令的共性 你需要知道一些关于Docker命令的规律: Docker CLI管理命令以docker开头,然后是空格,接着是管理类别,然后是空格最后是命令.例如,docker container stop这一命令可以停止容器. 引用特定容器或镜像的命令需要该容

  • 开发者必备Docker命令小结

    目录 Docker 简介 Docker 环境安装 Docker 镜像常用命令 搜索镜像 下载镜像 如何查找镜像支持的版本 列出镜像 删除镜像 Docker 容器常用命令 新建并启动容器 列出容器 停止容器 强制停止容器 启动已停止的容器 进入容器 删除容器 查看容器的日志 查看容器的IP地址 同步宿主机时间到容器 在宿主机查看docker使用cpu.内存.网络.io情况 进入Docker容器内部的bash 修改Docker镜像的存放位置 本文主要讲解Docker环境的安装以及Docker常用命令

  • 常用的Docker命令及示例汇总分析

    目录 1.容器生命周期管理 (1)docker run (2)start/stop/restart (3)docker kill (4)docker rm (5)pause/unpause (6)create (7)docker exec (8)docker ps (9)docker inspect (10)top 1.容器生命周期管理 (1)docker run 命令说明     创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [

  • Docker常用命令详解

    一. 帮助命令 1. 查看当前docker版本 docker version 2. 显示 Docker 系统信息,包括镜像和容器数 docker info 3. 查看帮助文档,类似于CentOS的Man命令 docker --help 二. 镜像命令 1. 查看本地主机上的镜像: #列出本地所有的镜像(含中间映像层) docker images -a #只显示镜像ID docker images -q #显示完整的镜像信息 docker images --no-trunc 2.搜索镜像:http

  • Docker容器镜像相关命令基本介绍与使用

    目录 一.Docker 介绍 1.Docker 架构 2.Docker 三大核心 二.Docker 安装 1.下载 Docker 软件包 1)安装基础包 2)配置 Docker 的 yum 源 3)安装 Docker 4)启动 Docker 并验证 5)配置 Docker 加速器 2.Docker 基础命令介绍 1)镜像相关命令 2)容器相关命令 3.使用 Docker 实现 Nginx 网站 一.Docker 介绍 Docker 是一个用于开发.发布和运行应用程序的开放平台.Docker 可以

  • Docker常见命令介绍

    目录 一.Docker容器信息 1.查看docker容器版本 2.查看docker容器信息 3.查看docker容器帮助 二.镜像操作命令 1.查看镜像 2.搜索镜像 3.镜像下载 4.删除镜像 5.生成镜像 三.容器操作相关命令 1.容器启动 2.查看容器 3.容器的停止与启动 4.删除容器 5.容器日志 演示环境使用的是Docker Desttop和PowerShell,使用CMD命令行工具也可以. 一.Docker容器信息 1.查看docker容器版本 使用下面的命令查看docker容器的

  • Docker常见命令整理汇总(包括镜像命令、容器命令)

    目录 docker帮助命令大全—help 管理镜像命令—image 管理网络命令—network 管理容器命令—container 管理服务命令—service 管理Docker镜像清单和清单列表—manifest 管理节点命令—node 管理插件命令—plugin 管理卷命令—volume 管理Docker命令—system 管理Docker映像的信任—trust 登录docker仓库命令—login 登出docker仓库命令—logout 使用Dockerfile构建一个镜像—build 搜

  • Vue概念及常见命令介绍(1)

    Vue.js介绍 Vue.js是JavaScript MVVM(Model-View-ViewModel)库,十分简洁,Vue核心只关注视图层,相对AngularJS提供更加简洁.易于理解的API.Vue尽可能通过简单的API实现响应的数据绑定和组合的视图组件. Vue和MVVM模式 MVVM模式即Model-View-ViewModel. Vue是以数据为驱动的,Vue自身将DOM和数据进行绑定,一旦创建绑定,DOM和数据将保持同步,每当数据发生变化,DOM会跟着变化. ViewModel是V

  • Docker 常用命令整理并介绍

    什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景: web应用的自动化打包和发布: 自动化测试和持续集成.发布: 在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的P

  • 对shell中常见参数及判断命令介绍

    Shell常用特殊变量 经常会在shell命令中,看到$0, $#, $*, $@, $?, $$这样的取值,这些代表什么呢? 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数 $@ 传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同 $? 上个命令的退出状态,或函数的返回值.成功返回0,失败返回1 $$ 当

  • 详解idea maven nexus 常见命令配置

    maven 常见命令配置 maven常用命令 #创建项目 -D设置参数 mvn archetype:generate -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0 #创建项目 -B批处理模式构建项目 mvn archetype:generate -B -DgroupId=cn.dwcode -DartifactId=dw.test.biz -Dversion=1.0.0 mvn clean mvn compile mvn

  • Docker基础命令详解

    docker基本概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上. Docker是一个重新定义了程序开发测试.交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是docker提出的"Build once,Run anywhere" 创建镜像 创建镜像的方法有三种: 基于已有的容器创建 基于本地模板导入 基于dockerfile 基于已有的容器创建 主要使用docker

  • 理解Docker(2):Docker 镜像详细介绍

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源 (5)Docker 网络 对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖.不管这个软件是象往常一样运行在物理机或者虚机之中,还是运行在现在的容器之中,这些都是不变的.在传统环境中,软件在运行之前也

  • docker常用命令总结之安装、镜像、容器基本操作

    以下均在centos 7进行的操作 docker安装 yum install -y docker -y:表示在安装过程中按照默认配置进行安装,不需要进行逐步确认 查看已经安装的docker yum list installed | grep docker 删除已经安装的docker yum remove -y docker.x86_64 yum remove -y docker-client.x86_64 yum remove -y docker-common.x86_64 docker服务启动

  • Docker run 命令的使用方法详解

    注意,本文基于最新的Docker 1.4文档翻译. Docker会在隔离的容器中运行进程.当运行 docker run命令时,Docker会启动一个进程,并为这个进程分配其独占的文件系统.网络资源和以此进程为根进程的进程组.在容器启动时,镜像可能已经定义了要运行的二进制文件.暴露的网络端口等,但是用户可以通过docker run命令重新定义(译者注:docker run可以控制一个容器运行时的行为,它可以覆盖docker build在构建镜像时的一些默认配置),这也是为什么run命令相比于其它命

随机推荐