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

docker常用命令

时间:2022-12-22 14:22:47浏览次数:44  
标签:容器 systemctl 常用命令 镜像 docker ID TAG

docker常用命令

帮助启动类命令

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

查看docker状态

systemctl status docker

设置docker开机启动

systemctl enable docker

查看docker概要信息

docker info

查看docker总体帮助文档

docker --help

查看docker命令帮助文档

docker 具体命令 --help

启动docker

systemctl start docker

启动docker

systemctl start docker

启动docker

systemctl start docker

镜像命令

列出本地主机上的镜像

# -a:列出本地所有镜像(含历史映像层)
# -q:只显示镜像ID
docker images

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

查询某个镜像名称

# --limitL:只列出N个镜像,默认25个
# docker search --limit 5 redis 
docker search [OPTIONS] 镜像名字

下载镜像

#没有TAG就是最新版
docker pull 镜像名字[:TAG]

查看镜像/容器、数据卷所占的空间

docker system df

删除镜像

#删除单个镜像
docker rmi -f 镜像名称ID
#删除多个镜像
docker rmi -f 镜像名:TAG 镜像名2:TAG
#删除全部
docker rmi -f $(docker images -qa)

容器命令

新建+启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG]

OPTIONS说明 (常用) : 有些是一个减号,有些是两个减号
为容器指定一个名称--name="容器新名字"-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
-i: 以交互模式运行容器,通常与 -t 同时使用
为容器重新分配一个伪输入终端,通常与 -i 同时使用t:等待交互)也即启动交互式容器(前台有伪终端,
-P:随机端口映射,大写P
-p: 指定端口映射,小写p

列出当前所有运行的容器

docker ps [OPTIONS]

OPTIONS说明 (常用)
-a :列出当前所有正在运行的容器+历史上运行过的
l:显示最近创建的容器-n:显示最近n个创建的容器
q :静默模式,只显示容器编号

退出容器

#run进去容器,exit退出,容器停止
exit

ctrl+p+q:run进去容器,ctrl+p+q退出,容器不停止

启动已停止运行的容器

docker start 容器ID或者容器名

重启容器

docker restart 容器ID或者容器名

停止容器

docker stop 容器ID或者容器名

强制停止容器

docker kill 容器ID或者容器名

删除已停止的容器

#删除一个
docker rm 容器ID
#删除多个
docker rm -f $(docker ps -a -q)
#删除多个
docker ps -a -q | xargs docker rm

守护式启动容器

docker run -d 容器名

在大部分的场景下,我们希望 docker 的服务是在后台运行的我们可以过 -d 指定容器的后台运行模式

查看容器日志

docker logs 容器ID

查看容器内运行的进程

docker top 容器ID

查看容器内部细节

docker inspect 容器ID

标签:容器,systemctl,常用命令,镜像,docker,ID,TAG
From: https://www.cnblogs.com/striver20/p/16998572.html

相关文章

  • docker跨平台exec format error
    linux环境运行armdocker镜像dockerrun-itarm64v8/ubuntu:v2/bin/shexec/bin/sh:execformaterrordockerrun--rm--privilegedmultiarch/qemu-user-static:r......
  • Linux常用命令
    防火墙查询10050端口是否开放sudofirewall-cmd--zone=public--query-port=10050/tcp开放10050端口sudofirewall-cmd--zone=public--add-port=10050/tcp--permanent重......
  • docker 和docker-compse安装
    安装docker`先移除旧版dockersudoyumremovedocker安装一些必要的系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加软件源信息sudo......
  • Ubuntu/Liunx系统常用命令
    常用的Linux指令1.安装软件sudoaptinstall./xxxx.dep2.查看当前所处的目录pwd3.查看Ubuntu系统是32位还是64位sudouname--m......
  • 关于docker容器-ibmcom/db2-amd64
    关于docker容器- ibmcom/db2-amd64 VerifiedPublisher ByIBM • Updated2monthsagoDb2-TheAIDatabase Image Pulls10K+Overv......
  • Docker平台构建&nginx&tmcat容器
    Docker平台构建&nginx&tmcat容器一.虚拟机化概念&搭建虚拟机化平台1虚拟化技术的概念虚拟化技术主要是将物理的资源转变为逻辑上可以管理的资源,以打破物理资源结构......
  • Docker常用命令
    学习Docker查看容器:dockerps查看所有容器:dockerps-a启动一个容器:dockerstartxxxx查看镜像dockerimages根据镜像创建一个容器dockercreate-p3000:80--na......
  • Docker高级篇:实战Redis集群!从3主3从变为4主4从
    通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容PS本系列:《Docker学习系列》教程已经发布的......
  • Docker 笔记
    title:Docker笔记.mddate:2022-12-1917:02:34tags:-Docker什么是Docker?官方介绍wehelpdevelopersanddevelopmentteamsbuildandshipapps.我们帮助开......
  • linux常用命令
    参考URL: 600条最强Linux命令总结(qq.com)1.基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DM......