首页 > 其他分享 >docker命令

docker命令

时间:2024-11-23 12:35:19浏览次数:7  
标签:容器 查看 -- 命令 镜像 docker id

文章目录

docker操作命令

1. 帮助命令

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

2.操作镜像相关

#查看本机镜像
docker images -aq   -a所有 -q镜像id
#搜索镜像
docker search 
#下载镜像
docker pull
#删除镜像
docker rmi  -f 镜像id
#删除所有镜像
docker rmi -f $(docker images -aq)

docker search mysql --filter =过滤条件  --limit 查询数量

3.操作容器命令

#新建容器并启动
docker run 镜像id  [--rm]停止容器后删除容器 -m配置文件修改
#列出所有运行的容器
docker ps / docker container list
#删除指定容器
docker rm 容器id
#启动/停止/重启容器
docker start/stop/restart 容器id
#强制停止当前容器
docker kill 容器id

#新建容器并启动
docker run [可选参数] image 
#参数说明
--name = "Name" 指定容器名称 
-d     后台方式运行
-it    使用交互方式运行,进入容器查看内容
-p     使用容器的端口  
       -p ip:主机端口:容器端口
       -p 主机端口:容器端口(常用)
       -p 容器端口
-P     随机端口

#列出当前正在运行的容器
docker ps [参数]
参数解析:
-a   列出当前正在运行的容器+历史运行过的容器
-n = ? 列出最近创建的?个容器
-q   只列出容器的编号
#删除指定的容器,不能删除正在运行的容器。-f强制删除
docker rm 容器id
#删除所有的容器
docker rm -f $(docker ps -aq)
#删除所有容器
docker ps -a -q |xargs docker rm



#启动停止容器的操作
docker start/restart/stop 容器id
#强制停止当前容器
docker kill 容器id

#重命名容器
docker rename 容器名 新容器名
#查看容器资源的实时使用状态
docker stats 容器名/容器id

#更新容器配置
docker update 容器名或者容器id

常见的坑:docker容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,立即自动停止。

4. 查看容器日志相关

#查看帮助
docker logs --help
#查看日志
docker logs [参数] 容器id
参数解析:
--details 产看日志细节
-f/--follow 一直更新输出日志
--since string 展示从since timestamp开始的日志
--tail string 展示string条日志记录
-t   展示时间戳
--until string 在string之前一直展示日志

5. 查看镜像的元信息

#查看镜像详细信息
docker inspect 镜像id或镜像名
#查看容器详细信息
docker container inspect 容器名或容器id
#查看network 、volumn等
docker inspect network/volume

6. 进入正在运行的容器

 #进入容器,开启一个新的终端,可以在里面操作
 docker exec -it 容器id
 #进入容器,进入正在执行的终端
 docker attach 容器id

7. 拷贝文件相关

从容器内拷贝到主机上

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

从主机拷贝到容器中

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

标签:容器,查看,--,命令,镜像,docker,id
From: https://blog.csdn.net/YEidlog/article/details/143990349

相关文章

  • 蓝易云 - linux基本功系列之mv命令实战
    mv命令是Linux系统中的一个常用命令,用于移动文件或重命名文件。下面是对mv命令的一些实战用法:移动文件或目录:mv源路径目标路径​源路径:要移动的文件或目录的路径。目标路径:移动后的目标路径。例如,要将文件 file.txt移动到目录 /path/to/destination/中,可以执行以下命......
  • CentOS Docker 安装
    参考地址:https://www.runoob.com/docker/centos-docker-install.html CentOSDocker安装Docker支持以下的64位CentOS版本:CentOS7CentOS8更高版本...使用官方安装脚本自动安装安装命令如下:curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyu......
  • Docker 实践与应用举例:提升开发与运维效率的利器
    Docker是一个开源的容器化平台,用于自动化部署、扩展和管理应用程序。它通过将应用及其依赖打包成容器,能够使得开发、测试、部署和生产环境中的应用一致性得以保证。在本文中,我们将深入探讨Docker的基础知识、安装与配置,结合实际案例展示Docker在开发和运维中的强大应用。......
  • linux使用者须知!Ls命令输出的颜色究竟由什么含义?教你轻松区分~(带私活源码)
     在linux中我们经常会用到Ls命令,我们发现Ls的输出中有各种各样的颜色,今天和大家共同了解一下Ls背后的故事。简介Linux ls(英文全拼:listdirectorycontents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。我们可以看到ls的输出中有着不同的颜色......
  • 3. 使用Docker部署MQTT平台mosquitto到云服务器
    3.使用Docker部署MQTT平台mosquitto到云服务器1.拉取MosquittoDocker镜像(这里选择拉取1.6.14版本,因为最新版本报错Addressnotavailable)dockerpulleclipse-mosquitto#或者拉取1.6.14版本dockerpulleclipse-mosquitto:1.6.142.创建mosquitto配置文件在运......
  • Linux基础命令:轻松掌握终端操作
    引言在现代IT行业中,Linux因其稳定性和灵活性广受欢迎。作为后端开发、系统管理和数据科学等领域的必备技能,熟练掌握Linux基本命令将使你在职场中更加游刃有余。无论你是刚接触Linux的新手,还是希望提升技能的开发者,了解Linux命令行的基本用法都是至关重要的。今天,我们将探讨一......
  • docker 镜像中的uid
    docker镜像中的uid在Docker镜像中,UID(用户标识符)的具体数值并不是固定的,它取决于镜像的构建方式和构建时指定的用户配置。以下是对Docker镜像中UID的详细解释:UID的分配基础镜像:当从一个基础镜像(如Ubuntu、CentOS等)构建新的Docker镜像时,该基础镜像中已经存在的用户和组会被......
  • Opensearch集群部署【docker、服务器、Helm多种部署方式】
    操作系统兼容性我们建议在RedHatEnterpriseLinux(RHEL)或使用systemd的基于Debian的Linux发行版上安装OpenSearch,例如CentOS、AmazonLinux2和UbuntuLong-TermSupport(LTS)。OpenSearch应该适用于大多数Linux发行版,但我们只测试了少数几个。对于任何......
  • Elasticsearch 在linux部署 及 Docker 集群部署详解案例示范
    1.在CentOS上安装和配置Elasticsearch在CentOS系统下,安装Elasticsearch主要分为以下步骤:1.1准备工作在开始安装之前,确保你的系统满足以下基本条件:CentOS版本要求:推荐使用CentOS7及以上版本。Java环境:Elasticsearch依赖于Java运行时环境(JRE)。需要确......
  • 计算机网络实验——华为eNSP模拟器常用命令总结
    计算机网络实验——华为eNSP模拟器常用命令总结在进行计算机网络实验时,华为eNSP(EnterpriseNetworkSimulationPlatform)模拟器是一个功能强大的工具,它允许用户模拟和管理虚拟网络设备。通过熟悉并掌握eNSP中的常用命令,我们可以更有效地进行网络配置、故障排查和性能测试。......