首页 > 其他分享 >Docker常用命令

Docker常用命令

时间:2024-10-21 21:18:33浏览次数:3  
标签:容器 -- ID 常用命令 镜像 Docker docker #-------------------------------------

基本命令

#-------------------------------------docker启动与关闭
# 启动docker
systemctl start docker
 
# 关闭docker
systemctl stop docker
 
# 重启docker
systemctl restart docker
 
# docker设置随服务启动而自启动
systemctl enable docker
 
 
#-------------------------------------docker状态
# 查看docker 运行状态
systemctl status docker
 
# 查看docker 版本号信息
docker version
docker info
 
#-------------------------------------docker帮助
# 忘记某些命令时,进行查看与回顾
docker --help
 
#如果忘记了 run命令 不知道可以带哪些参数 可以这样使用
docker run --help

镜像命令

#-------------------------------------镜像(增)
# 拉取镜像(增)
# 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本
# https://hub.docker.com/search?type=image (去官网镜像搜索)
docker pull 镜像名 
docker pull 镜像名:tag
 
#-------------------------------------镜像(查)
# 查看镜像列表(查)
docker images
 
 
# 搜索镜像(查)
docker search 镜像名
docker search --filter=STARS=9000 mysql 搜索 STARS >9000的 mysql 镜像
 
#-------------------------------------镜像(删)
# 删除镜像(删)
# 删除一个
docker rmi -f 镜像名/镜像ID
 
# 删除多个 其镜像ID或镜像用用空格隔开即可 
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
 
# 删除全部镜像  -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
 
# 强制删除镜像
docker image rm 镜像名称/镜像ID
 
#-------------------------------------镜像(存)
# 保存镜像(存)
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字
# 示例
docker save tomcat -o /myimg.tar
 
# 加载镜像(增)
docker load -i 镜像保存文件位置
# 示例
docker load -i myimg.tar

容器命令

# 查看所有容器列表(包含 正在运行 和 已停止的)
docker ps -a
 
# 停止容器
docker stop 容器ID/容器名
 
# 重启容器
docker restart 容器ID/容器名
 
# 启动容器
docker start 容器ID/容器名
 
# kill 容器
docker kill 容器ID/容器名
 
# ----------------容器文件拷贝 (无论容器是否开启 都可以进行拷贝)
 
# docker cp 容器ID/名称:文件路径  要拷贝到外部的路径 | 要拷贝到外部的路径  容器ID/名称:文件路径
 
# 从容器内 拷出
docker cp 容器ID/名称: 容器内路径  容器外路径
 
# 示例:
docker cp nginx:/etc/nginx/conf.d /data/applications/nginx/conf/conf.d
 
# 从外部 拷贝文件到容器内
docker  cp 容器外路径 容器ID/名称: 容器内路径
 
# ----------------查看容器日志
docker logs -f --tail=要查看末尾多少行 默认all 容器ID
 
# 示例:
docker logs -f -t --tail 1000 2ab447816a66
 
# ----------------更换容器名
docker rename 容器ID/容器名 新容器名

# 运行一个容器
# -restart=always 该容器随docker服务启动而自动启动
 
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash 

# 停止运行的 redis 容器 
docker stop 容器名/容器ID
 
#删除一个容器
docker rm -f 容器名/容器ID
 
#删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
 
#删除全部容器
docker rm -f $(docker ps -aq)

#进入容器(方式一)
 
docker exec -it 容器名/容器ID /bin/bash
 
#进入容器(方式二) --- 不推荐使用
 
docker attach 容器名/容器ID
 
 # 直接退出 (如果没有添加-d 参数(持久化运行容器) 该容器会被关闭 ) 
exit
 
# 优雅退出 (无论是否添加-d 参数 容器都不会被关闭)
Ctrl + p + q
 

标签:容器,--,ID,常用命令,镜像,Docker,docker,#-------------------------------------
From: https://blog.csdn.net/qq_50801874/article/details/143116515

相关文章

  • Docker 的网络模式 + 容器间通讯 + TC 流量控制工具
    写在前面:        近期在忙一个两端通讯的任务,想用一定的流量控制工具来模拟不同网络下的运行情况。这里记录下学到的内容。主要包含Docker的网络配置情况和容器间通讯以及限速工具TC的介绍。一、TrafficControl工具引入TC(TrafficControl)是Linux系统中的流量......
  • Docker五种网络模式
    Bridge(桥接模式)---默认模式解释:Bridge模式是Docker的默认网络配置。每个使用此模式的容器都会得到一个独立的NetworkNamespace,Docker会为容器分配一个内部IP地址,并将其连接到一个名为docker0的虚拟网桥上。这意味着容器间可以相互通信,同时也能够通过宿主机的网络栈访问外部......
  • Docker命令搞一下
    最近部署一些开源项目,补充了一下Docker容器的常用命令:Docker是当前最流行的容器化平台之一,它通过轻量级的虚拟化技术,让开发者能够快速构建、部署和管理应用。掌握Docker的基础指令对于有效使用这一工具至关重要。本文将详细介绍Docker的常用命令,帮助你全面了解和运用Docker......
  • MySQL 不常用命令
    1、查看当前正在执行的查询SHOWFULLPROCESSLIST;查询结果mysql>SHOWFULLPROCESSLIST;+-------+-----------------+---------------------+--------------+---------+---------+------------------------+-----------------------+|Id|User|Host......
  • Docker 使用
     docker基础概念——个人理解  docker 仓库   软件  镜像   容器   启动的软件环境1.启动docker相关命令#启动Docker服务sudosystemctlstartdocker#设置Docker服务开机自启sudosystemctlenabledocker#查看Docker服务状态......
  • Linux常用命令大全一
    一、切换目录cd/home进入'/home'目录' cd..返回上一级目录 cd../..返回上两级目录 cd进入个人的主目录 cd-返回上次所在的目录 二、显示当前目录pwd显示工作路径三、查看文件 ls查看目录中的文件 ls-F查看目录中的文件 ls-l显示文件和目......
  • CentOs7.39 安装Docker
    ①先卸载原有的docker如果第一次安装忽略sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\......
  • Ubuntu中docker安装
    sudopasswdroot(设置root密码)Ubuntu14.04/16.04/18.04安装docker#step1:安装必要的一些系统工具sudoapt-getupdatesudoapt-get-yinstallapt-transport-httpsca-certificatescurlsoftwareproperties-common#step2:安装GPG证书curl-fsSLhttps://mirrors.aliyu......
  • Docker搭建Maven私服
    第一步:拉取nexus3的镜像拉取nexus3的镜像,也可指定版本,本文使用3.71.0版本进行安装dockerpullsonatype/nexus3//拉取最新版本或dockerpullsonatype/nexus3:3.71.0//拉取指定版本第二步:查看nexus3镜像输入dockerimages查看nexus3镜像是否下载成功,如图所示即下载成......
  • 【Docker项目实战】使用Docker部署HumHub社交网络平台
    【Docker项目实战】使用Docker部署HumHub社交网络平台一、HumHub介绍1.1HumHub简介1.2HumHub特点1.3主要使用场景二、本次实践规划2.1本地环境规划2.2本次实践介绍三、本地环境检查3.1检查Docker服务状态3.2检查Docker版本3.3检查dockerco......