docker常用命令

docker常用命令

1.帮助启动类命令 · 启动docker: systemctl start docker · 停止docker: system

1.帮助启动类命令

· 启动docker: systemctl start docker

· 停止docker: systemctl stop docker

· 重启docker: systemctl restart docker

· 查看docker状态: systemctl status docker

· 开机启动: systemctl enable docker

· 查看docker概要信息: docker info

· 查看docker总体帮助文档: docker --help

· 查看docker命令帮助文档: docker 具体命令 --help

2.镜像命令

①docker images

列出本地主机上的镜像

选项说明:REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

②docker search [OPTIONS] 镜像名字

OPTIONS:--limit 只列出N个镜像

如:docker --limit 5 redis

③docker pull (拉取镜像)

docker pull 镜像名字[:TAG]

④docker system df 查看镜像/容器/数据卷所占的空间

docker rmi xxx镜像名字ID

删除镜像

删除全部

docker rmi -f $(docker images -qa)

3.容器命令

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

新建+启动容器

OPTION说明:--name 指定容器新名称

-d后台运行容器

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

docker ps [OPTIONS]

列出当前所有正在运行的容器

OPTONS说明:-a 列出所有正在运行的容器+历史运行过的容器

-l 显示最近创建的容器

-q静默显示,只显示容器编号

docker start (启动已经停止运行的容器)

docker restart(重启容器)

docker stop(停止容器)

docker kill 容器id或容器名(强制停止容器)

docker rm 容器id (删除已经停止的容器)

docker rm -f $(docker ps -a -q) (一次删除多个容器)

docker exec -it 容器id /bin/bash (进入容器)

docker commit 生成新的镜像

-a 镜像作者 -m备注说明

评论