docker:docker常见命令(代码片段)

dotnet261010 dotnet261010     2023-04-13     135

关键词:

本篇文章主要讲解Docker中一些常见的命令。本机演示环境使用的是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基础入门安装以及常见命令(代码片段)

1、docker常见命令以及安装知识详解1、docker安装1、安装版本统一:Dockerversion18.03.0-ce,build0520e242、安装方式:使用dockerrepository安装3、sudoapt-getupdate4、InstallpackagestoallowapttousearepositoryoverHTTPSsudoapt-getinstallapt-trans 查看详情

docker:docker常见命令(代码片段)

本篇文章主要讲解Docker中一些常见的命令。本机演示环境使用的是DockerDesttop和PowerShell,使用CMD命令行工具也可以。一、Docker容器信息1、查看docker容器版本使用下面的命令查看docker容器的版本信息:dockerversion 如下图所示:2... 查看详情

[云原生专题-20]:容器-docker的常见命令(代码片段)

一、docker引擎的安装与启动安装dockeryuminstalldocker-ce启动docker:systemctlstartdocker停止docker:systemctlstopdocker重启docker:systemctlrestartdocker查看docker状态:systemctlstatusdocker开机启动ÿ 查看详情

docker常见故障处理(代码片段)

Docker是一种相对使用较简单的容器,我们可以通过以下几种方式获取信息:1、通过dockerrun执行命令,或许返回信息2、通过dockerlogs去获取日志,做有针对性的筛选3、通过systemctlstatusdocker查看docker服务状态4、通过journalctl-udocker.ser... 查看详情

docker常见命令(随笔)(代码片段)

安装dockerdocker官网:https://www.docker.com/docker仓库官网:https://hub.docker.com/安装具体操作:1、安装工具包:yuminstall-yyum-utils如果不是root用户,就在前面加上sudo。2、配置阿里云仓库,可以用官方的,但是... 查看详情

docker常见的骚操作(代码片段)

删除所有镜像:dockerrmi$(dockerimages-aq)dockerimages-aq是输出所有镜像id的命令,另外还有dockerps-aq等其他的-aq命令保存镜像到本地:dockersave-otinycore.dockertatsushid/tinycore:版本号可以不指定版本号,默认为last版本载入本地镜像:dockerload-i... 查看详情

docker之容器常见操作(代码片段)

...外一个是将在终止状态(stopped)的容器重新启动。因为Docker的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。新建并启动例如,下面的命令输出一个“HelloWorld”,之后终止容器。$dockerrunubuntu:14.04/bin/echo‘Hellow... 查看详情

docker常见命令(代码片段)

1.查看所有镜像dockerimagels简写:dockerimages2.查看所有正在运行的容器dockercontainerls简写:dockerps3.查看所有容器dockercontainerls-a简写:dockerps-a4.删除容器dockerrmcontainer容器ID简写:dockerrm容器ID5.删除镜像dockerimagerm镜像ID简写:dockerrmi... 查看详情

docker常见操作(代码片段)

安装dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyunsudomkdir-p/etc/dockerecho‘"registry-mirrors":["https://reg-mirror.qiniu.com/"]‘>/etc/docker/daemon.json网易:https://hub-mirror.c.1 查看详情

常见docker命令

docker服务相关启动docker服务systemctlstartdocker停止docker服务systemctlstopdocker重启docker服务systemctlrestartdocker查看docker服务状态systemctlstatusdocker开启开机启动do 查看详情

docker常见命令

docker常见命令查看版本docker-v查看详细版本dockerversion查看docker基本信息dockerinfo镜像相关的命令镜像仓库地址:https://hub.docker.com查看本地已经安装的镜像dockerimages搜索指定镜像dockersearch<image-name>#比如搜索centos镜像dockersearchcen... 查看详情

docker快速入门——docker常用命令(代码片段)

Docker快速入门——Docker常用命令一、Docker命令简介1、Docker命令简介Docker的命令清单可以通过运行sudodocker或者sudodockerhelp命令查看。Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会... 查看详情

docker基础命令(代码片段)

docker帮助命令1、查看版本。dockerversion2、docker详细信息dockerinfo3、docker帮助命令docker--help 查看详情

kali安装dockers和docker-compose(代码片段)

文章目录环境介绍安装dockers常见dockers命令安装dockers-compose更换国内的docker源,加快速度测试使用摘抄环境介绍主机kali-2021-4安装dockers第一步更新apt-getapt-getupdate第二步安装dockerapt-getinstalldockerapt-getinstalldocker.io第三步查看版... 查看详情

docker常见命令翻译

docker常见命令:ManagementCommands:builderManagebuilds管理构建 configManageDockerconfigs管理Docker配置   createCreateaconfigfromafileorSTDIN   从文件或STDIN创建配置   inspectDisplaydetailedinformationononeormoreconfig 查看详情

docker命令整理(代码片段)

#查看docker版本dockerversion #查看docker详细信息dockerinfo #查看docker命令帮助docker--help #查看docker模块命令帮助dockerimages--help #查看docker镜像docker-images Dockerimages-a    &nb 查看详情

docker常见错误总结(代码片段)

dockercommonerrorNon-existingimageofrunningcontainerdrm()dockerrm$(dockerps-q-a);dri()dockerrmi$(dockerimages-q);ddri()dockerrmi$(dockerimages-f'dangling=true'-q);http://serverfault.com/ 查看详情

docker常见问题(代码片段)

1、Linux下Docker端口映射到宿主机后外部无法访问对应宿主机端口问题描述前段时间使用Docker装了GitLab,SSH配置都已经配置完毕,容器端口和宿主机端口也映射完毕。Firewall和SELinux也已经关闭。1、在宿主机上访问对应的端口使用SS... 查看详情