docker常用命令01(代码片段)

奔跑的小山羊 奔跑的小山羊     2022-12-17     563

关键词:

Docker常用命令

docker  version  #查看docker的版本信息
docker  info   #显示docker的系统信息,包括镜像和容器
docker images --help  #帮助命令

镜像命令

docker images查看所有本地的主机上的镜像

[root@wu ~]# docker images -a
REPOSITORY          TAG        IMAGE ID          CREATED           SIZE
jenkins/jenkins     latest     0f1ab4056174      4 weeks ago       573MB


docker images -a 列出所有镜像
docker images -q 只显示镜像的id

docker search搜索镜像

docker search 


可选项,通过搜藏来过滤

--filter=stars=3000

docker pull下载镜像

第一种方式:dockerhub下载镜像网站

docker pull  镜像名[:tag]   #下载镜像   tag表示版本号

docker pull 镜像名[:tag] #下载镜像 tag表示版本号

[root@wu ~]# docker pull mysql
Using default tag: latest #如果不写tag,默认就是latest最新版
latest: Pulling from library/mysql
33847f680f63: Pull complete  #分层下载 ,docker images的核心 联合文件系统
5cb67864e624: Pull complete 
1a2b594783f5: Pull complete 
b30e406dd925: Pull complete 
48901e306e4c: Pull complete 
603d2b7147fd: Pull complete 
802aa684c1c4: Pull complete 
715d3c143a06: Pull complete 
6978e1b7a511: Pull complete 
f0d78b0ac1be: Pull complete 
35a94d251ed1: Pull complete 
36f75719b1a9: Pull complete 
Digest: sha256:8b928a5117cf5c2238c7a09cd28c2e801ac98f91c3f8203a8938ae51f14700fd    #签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest  #真实地址


等价于它
docker pull mysql
docker pull docker.io/library/mysql:latest

指定版本下载
docker pull mysql:5.7

docker rmi删除镜像

docker rmi -f  镜像id     #删除指定的镜像
docker rmi -f  镜像id 镜像id 镜像id 镜像id   #删除多个镜像
doker rmi -f $(docker images -ag)     #删除全部的镜像


容器命令

说明:我们有了镜像才可以创建容器,下载一个centos镜像来测试学习

docker pull centos

新建容器并启动

docker run 【可选参数】 image

#测试,启动并进入容器
docker run -it centos /bin/bash

查看容器内的centos,基础版本,很多命令都是不完善的

从容器中退回主机

#从容器中退回主机
exit

列出所有的运行的容器

docker ps 命令
#列出当前正在运行的容器
-a # 列出当前正在运行的容器+带出李四运行过的容器
-n=? #显示最近创建的容器
-q #只显示容器的编号

退出容器

exit  #直接容器停止并退出
Ctrl  +  p  +Q   #容器不停止退出

删除容器

docker rm 容器id       #删除指定容器  注意不能删除正在运行的容器,如果要强制删除 rm -f  

docker rm -f $(docker ps -aq)    #删除所有容器
docker ps -a -q|xargs docker rm   #删除所有容器

启动和停止容器的操作

docker start 容器id       #启动容器
docker restart 容器id     #重启容器
docker stop  容器id       #停止当前正在运行的容器
docker kill 容器id           # 强制停止当前容器

常用其他命令

后台启动容器

docker run -d 容器名

例子

 docker run -d centos # 启动centos,使用后台方式启动

问题: 使用docker ps 查看,发现容器已经退出了!

解释:Docker容器后台运行,就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命 令,就会自动退出。
比如,你运行了nginx服务,但是docker前台没有运行应用,这种情况下,容器启动后,会立即自 杀,因为他觉得没有程序了,所以最好的情况是,将你的应用使用前台进程的方式运行启动。

查看日志

-t 显示时间戳
-f 打印最新的日志
–tail 数字 显示多少条!
n代表查看日志的数量

docker logs -tf --tail n 容器id

docker logs -f -t --tail n 容器id

例子

创建一个脚本每秒执行一次

  docker run -d centos /bin/sh -c "while true;do echo xiaozheng;sleep 1;done"

查看容器中运行的进程信息,支持 ps 命令参数

docker top 容器id

查看容器/镜像的元数据

docker inspect 容器id

进入正在运行的容器

命令一

docker exec -it 容器id /bin/bash

命令二

docker attach 容器id

区别

exec 是在容器中打开新的终端,并且可以启动新的进程
attach 直接进入容器启动命令的终端,不会启动新的进程

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径  目的主机路径

首先启动并进入容器

docker run -it centos /bin/bash

在容器的/home目录下创建文件,查看使用docker ps 查看
退出容器,进入到主机的/home下进行拷贝

docker cp 3d571e3a6ee8:/home/aa.java /home



常用命令


docker常用命令整理(代码片段)

文章目录前言docker常用命令整理01查看docker系统02查看所有信息03列出已经下载的镜像04查找官方仓库中的镜像05下载镜像06启动镜像07停止容器07::01停止容器07::02停用全部运行中的容器:07::03删除全部容器07::04一条命令实现停... 查看详情

docker常用命令整理(代码片段)

文章目录前言docker常用命令整理01查看docker系统02查看所有信息03列出已经下载的镜像04查找官方仓库中的镜像05下载镜像06启动镜像07停止容器07::01停止容器07::02停用全部运行中的容器:07::03删除全部容器07::04一条命令实现停... 查看详情

3.docker学习之路——docker常用命令(代码片段)

Docker学习之路——Docker常用命令1.Docker系统级命令2.Docker镜像命令3.Docker容器命令4.Docker网络5.Docker其它常用命令6.命令练习一(Nginx)①搜索nginx(为了确认nginx在docker仓库中是否存在)②安装nginx镜像③后台运行nginx镜像生成容器,... 查看详情

docker学习(05)---基本操作01(代码片段)

常用命令1、命令选项键入docker可以直接查看docker客户端所有的命令选项。root@docker-learn:~#docker可以通过dockercommand--help命令深入的了解指定的Docker命令使用方法。root@docker-learn:~#dockerstats--help2、Docker使用命令获取镜像:... 查看详情

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

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

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

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

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

文章目录基本命令参考资料本文主要介绍Docker常用的基本命令。基本命令查看Docker版本dockerversion查看Docker状态systemctlstatusdocker启动Dockersystemctlstartdocker重启dockersystemctlrestartdocker查看本地已有镜像dockerimages设置仓库vim/etc/docker/daemo... 查看详情

docker常用命令(代码片段)

帮助启动类命令启动dockersystemctlstartdocker停止dockersystemctlstopdocker重启dockersystemctlrestartdocker查看docker状态systemctlstatusdocker开机启动systemctlenabledocker查看docker概要信息dockerinfo查看docker总体帮助文档docker--help查看do 查看详情

docker常用命令(代码片段)

帮助启动类命令启动dockersystemctlstartdocker停止dockersystemctlstopdocker重启dockersystemctlrestartdocker查看docker状态systemctlstatusdocker开机启动systemctlenabledocker查看docker概要信息dockerinfo查看docker总体帮助文档docker--help查看do 查看详情

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

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

docker常用命令(代码片段)

docker常用命令1、docker安装1.卸载以前安装的docker:yumremovedocker*2.安装需要环境、配置yum源yuminstall-yyum-utilsyum-config-manager\\--add-repo\\http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装dockeryuminst 查看详情

2.docker常用命令(代码片段)

一、安装相关#查看docker是否安装 rpm-qdocker#CentOS下安装docker sudoyuminstalldocker#启动Docker  systemctlstartdocker#查看docker信息 systemctlstatusdocker#停止Docker  systemctlstopdocker #重启Docker  systemctlre 查看详情

docker常用命令(代码片段)

docker的常用命令帮助命令镜像命令查看镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作查看容器中的进程信息查看镜像的元数据进入当前正在运行的容器将容... 查看详情

docker常用命令(代码片段)

docker的常用命令帮助命令镜像命令查看镜像搜索镜像下载镜像删除镜像容器命令新建容器并启动列出所有运行的容器退出容器删除容器启动和停止容器的操作查看容器中的进程信息查看镜像的元数据进入当前正在运行的容器将容... 查看详情

docker----常用命令(镜像和容器的常用命令)(代码片段)

帮助命令dockerversion     #显示docker的版本信息dockerinfo        #显示docker的系统信息,包括镜像和容器的数量docker命令--help    #帮助命令帮助文档的地址:https 查看详情

docker系列docker基本常用命令(代码片段)

一、docker常用命令docker--help#查看docker命令dockerinfo#docker详细信息,镜像和容器dockerversion#查看docker版本#帮助文档地址:https://docs.docker.com/reference/二、镜像命令dockerimages#查看docker镜像;具体列解释含义:REPOSI 查看详情

docker常用命令(代码片段)

https://yeasy.gitbooks.io/docker_practice/content/image/dockerfile/expose.htmldockerpractice资料-----------------------------------------------如果使用NVIDIA的GPU,需要使用nvidia-docker来创建及运行对应的容器---------------- 查看详情

扫盲docker常用命令(代码片段)

...了解来源:blog.csdn.net/xuan_lu/article/details/119700854一、docker常用命令docker --help #查看docker命令docker info #docker 详细信息,镜像和容器docker version #查看docker版本帮助文档地址:http 查看详情