docker常用命令

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
posted @ 2022-12-22 14:12  striver-sc  阅读(26)  评论(0编辑  收藏  举报