docker基础命令使用(代码片段)

author author     2022-11-18     551

关键词:

Docker基础命令

本文主要基于上一片篇docker安装,来演示命令使用方法,docker安装

1、Docker Hub搜索镜像 docker search 关键字

选项:
--automated=false:仅显示自动创建的镜像(通过Github或BitBucket仓库自动构建的镜像,直接从仓库复制一份,生成dockerfile并自动生成标记)

    --no-trunc=false:输出信息不截断显示

    -s,--stars=x:指定仅显示评价位指定星级以上的镜像

1)搜索centos docker search centos
技术分享图片

2)搜索包含nginx关键字并且500以上星的镜像 docker search -s 500 nginx
技术分享图片

2、下载镜像 docker pull 镜像名

1)搜索包含nginx关键字并且500以上星的镜像
docker search -s 500 nginx
技术分享图片

2)从公有仓库中下载nginx镜像 docker pull nginx
技术分享图片

3)显示当前系统所有镜像 docker images
技术分享图片

3、上传镜像到仓库 docker push 路径

4、运行容器 docker run [选项] 镜像名

选项:
-i:交互式操作
-t:分配一个tty伪终端
-d:以守护进程形式运行

1)将下载的镜像文件或本地构建的镜像文件创建为容器并运行
docker run -d docker.io/nginx
技术分享图片

2)将下载的镜像文件或本地构建的镜像文件创建为容器,并不运行
docker create [选项] 镜像名
技术分享图片

3)通过httpd镜像文件创建容器并运行 docker run -it httpd:latest /bin/bash
技术分享图片

4)运行容器并间隔1秒循环输出hello
docker run -it httpd:latest /bin/bash -c "while :;do echo "hello";sleep 1;done"
技术分享图片

5、查看系统容器列表 docker ps

1)显示运行的容器 docker ps
技术分享图片

2)查看当前系统所有容器 docker ps -a
技术分享图片

6、查看容器日志 docker logs 日志id

1)查看正在运行容器的日志id docker ps
技术分享图片

2)查看指定id容器日志 docker logs cf3ce6d758a0
技术分享图片

7、退出容器(两种方式)

1)方式一:exit或ctrl+d //退出并停止容器
技术分享图片

2)方式二:ctrl+p再ctrl+q //退出伪终端,容器后台继续运行(退出后docker attach id可切换指定Docker容器)
技术分享图片

3)切换指定Docker容器 docker attach id
技术分享图片

8、删除容器 docker rm id

1)强制删除正在运行的容器 docker rm -f 52eef72d268a
技术分享图片
技术分享图片

2)删除nginx标记为1的镜像 docker rmi nginx:1
技术分享图片

9、运行、停止、重启、杀死容器

1)运行容器 docker start 45f6f82934ed
技术分享图片

//创建容器 docker run -it docker.io/httpd /bin/bash
技术分享图片

//运行指定id容器 docker start eaa21f17f6a7
技术分享图片

2)停止容器 docker stop eaa21f17f6a7
技术分享图片

3)重启容器 docker restart eaa21f17f6a7
技术分享图片

4)杀死容器 docker kill eaa21f17f6a7
技术分享图片

10、存储、载入镜像

1)存储镜像 docker save -o 目标tar文件 镜像文件:标记
docker save -o nginx_1.tar docker.io/nginx
技术分享图片

2)载入镜像 docker load < tar文件
//查看并删除指定镜像 docker rmi -f nginx:latest
技术分享图片

//载入镜像(之前做过存储在/root/目录下) docker load <nginx_1.tar
技术分享图片

11、导出容器快照 docker export -o 目标tar文件 id

将容器当前状态导出到快照文件,可通过该文件拷贝到其余服务器导入到仓库中(与直接导入导出镜像存储文件相比,快照导入导出更小,但快照将丢弃所有的历史记录和容器当前运行状态)
//创建测试文件 touch hehe
技术分享图片

//查看当前所有容器 docker ps -a
技术分享图片

//将指定id容器导出快照文件 docker export -o nginx_hehe.tar 611f157876fd
技术分享图片

12、导入本地容器快照

cat 本地容器快照名 | docker import - 自定义容器名:自定义标记名

1)通过快照文件导入为镜像文件
cat nginx_hehe.tar | docker import - nginx:aaa
技术分享图片

2)还原并查看快照文件
创建容器并运行 docker run -it nginx:aaa /bin/bash
技术分享图片
注:以上截图为基本操作步骤,仅供参考!

docker的基础命令(代码片段)

帮助命令dockerversion查看docker版本dockerinfo显示Docker系统信息,包括镜像和容器数。docker--help展示docker所有命令dockercommand--help更深入的了解指定的Docker命令使用方法。command为你想要的了解命令dockerrun--help案例Usage:dockerrun[OPTIONS]... 查看详情

docker使用常用基础命令详解版(代码片段)

文章目录Docker基本命令1.查看docker信息(version、info)2.对image的操作(search、pull、images、rmi、history)3.启动容器(run)4.查看容器(ps)5.保存对容器的修改(commit)6.对容器的操作 查看详情

docker基础命令详解——镜像及容器操作(代码片段)

Docker基础命令详解——镜像及容器操作前言?上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。?当然,docker的相关命令非常多... 查看详情

docker基础命令(代码片段)

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

docker基础命令(代码片段)

Dockerrun命令dockerrun:创建一个新的容器并运行一个命令语法dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]OPTIONS说明:-astdin:指定标准输入输出内容类型,可选STDIN/STDOUT/STDERR三项;-d:后台运行容器,并返回容器ID;-i:以交互模式运行容器,通常... 查看详情

docker基础入门安装以及常见命令(代码片段)

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

docker基础:本地镜像管理相关命令(代码片段)

...地镜像管理列出本地镜像删除本地镜像标记本地镜像使用DockerFile创建镜像查看指定镜像的创建历史镜像保存镜像导入从归档文件中创建镜像从容器修改中创建新镜像本地镜像管理dockerimages:列出本地镜像;dockerrmi:删除本地镜像... 查看详情

docker基础命令(代码片段)

Docker基础命令Docker基础命令1、查看Docker版本信息2、镜像操作搜索镜像下载镜像查看镜像信息/获取镜像信息添加新标签(打标签)删除镜像将镜像存储到本机上,命名为nginx_latest载入镜像上传镜像3、容器操作查询容... 查看详情

docker基础命令(代码片段)

Docker常用命令介绍1、docker常用命令命令作用dockersearch查询镜像dockerpull从网上拉取镜像dockercreate创建容器dockerps查看容器进程dockerstart启动容器进程dockerstop终止容器进程dockerlogs查看日志dockerimages查看docker中的镜像dockerrm删除镜像do... 查看详情

kaldi语音识别基础教程(代码片段)

...一个研究和使用的平台。Kaldi环境搭建本文主要通过使用Docker和Nvidia-docker构建Ubuntu环境对Kaldi进行搭建。Docker针对的是无GPU的环境,Nvidia-docker针对的是需要使用GPU计算的环境,如果读者机器上存在GPU计算资源,请使用Nvidia-docker... 查看详情

docker基础和常用命令(代码片段)

一,Docker简介1.1,什么是DockerDocker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup,namespace,以及OverlayFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其... 查看详情

2docker基础安装和基础使用(代码片段)

基础环境本次环境使用Centos7.x版本系统,最小化安装,系统基础优化配置请查看Centos7.x系统基础优化安装使用命令:yuminstalldocker-io-y[[email protected]~]#yuminstalldocker-io-yLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base 查看详情

docker基础命令学习(代码片段)

Docker学习Docker简介虚拟机和Linux容器Docker中基本概念镜像(Image)容器(Container)仓库(Repository)分层存储Docker的安装Centos6安装DockerCentos7安装Docker配置阿里云镜像加速器配置HelloWorld镜像底层运行原理Docker常用命令帮助命令dockerversion---查... 查看详情

docker入门基础(代码片段)

目录一、简介1、docker架构2、docker的概念二、docker的安装和管理1、docker安装2、docker配置阿里云镜像加速3、基础命令一、简介参考https://www.cnblogs.com/linuxk/p/8984242.html1、docker架构Docker使用客户端-服务器(C/S)架构模式,使用远程API来... 查看详情

docker-基础命令(代码片段)

docker容器,只能启动一个指定的程序,程序结束,容器退出查看命令:docker--help 总得来说,docker的命令为以下几种: 容器生命周期管理— docker[run|start|stop|restart|kill|rm|pause|unpause]容器操作运维— docker[ps|inspect|top|attach|events... 查看详情

docker基础命令(代码片段)

一、docker命令-镜像1、查看docker版本docker-vdockerversiondeckerinfo#可以查看所有运行容器的镜像数量,运行容器的版本,可以分配的CPU,总的内存等信息.docker的工作目录/var/lib/decker[root@ct~]#dockerversionClient:DockerEngine-CommunityVersi 查看详情

docker基础命令(代码片段)

一、docker命令-镜像1、查看docker版本docker-vdockerversiondeckerinfo#可以查看所有运行容器的镜像数量,运行容器的版本,可以分配的CPU,总的内存等信息.docker的工作目录/var/lib/decker[root@ct~]#dockerversionClient:DockerEngine-CommunityVersi 查看详情

docker基础命令(代码片段)

Docker常用命令学习网站:https://yeasy.gitbook.io/docker_practice/查看所有镜像:“dockerimages”删除imagedockerrmiIMAGEID若上步无法删除,则需要先删除运行过该images的container,先利用“dockerps-a”查看退出的container;再利用“dockerrmCONTAINERID... 查看详情