3. docker 命令

创建时间:2026-05-17 14:55
长度:1488
浏览:0
评论:0

很多命令我们都可以通过docker --help来查看

比如: docker --help

查看某个命令的具体用法:docker images --help


一、服务命令

这些服务都是在linux 下面的、像我的mac的就不太适用、可以自己百度转换一下

启动docker服务

systematl start docker

停止docker服务

systemctl stop docker

重启docker服务

systematl restart docker

查看docker服务状态

systemctl status docker

设置开机启动docker服务


systemctl enable docker


二、镜像命令


查看所有镜像列表

docker images
docker images -p # 获取所有镜像ID

搜索网络镜像

docker search xxx

拉取网络镜像

docker pull xxxx
docker pull redis
docker pull redis:3.2

删除本地镜像

docker rmi [id]
docker rmi [name]:[version]
docker rmi redis:3.2
docker rmi `docker images -q` # 删除所有镜像

docker rmi -f [id] # 强制删除


将镜像保存为.tar压缩文件

docker save [选项] 镜像名:标签 > 文件名.tar
# 或使用 -o 指定输出文件
docker save -o 文件名.tar 镜像名:标签


恢复.tar文件成镜像

docker load -i 文件名.tar


根据 Dockerfile 和上下文构建 Docker 镜像

docker build [选项] 构建上下文路径/URL


给本地镜像添加一个新的标签

# docker tag 用于给本地镜像添加一个新的标签(名称和/或标签)。它不会复制镜像,只是创建一个别名或引用,指向同一个镜像 ID

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]


容器转换成镜像

docker commit [选项] 容器名称或ID 新镜像名:标签



三、容器命令

查看容器

docker ps
docker ps -a # 所有容器

创建容器

docker run 参数
参数说明:
    -i:保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
    -t:为容器重新分配一个伪输入终端,通常与-i同时使用。
    -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用dockerexec进入容器。退出后,容器不会关闭。
    -it创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器
    --name:为创建的容器命名。

docker run -it --name=dc hello-world:latest /bin/bash  # hello-world 必须是一个存在的本地镜像、/bin/bash是镜像存在的一个目录文件


进入容器

# 进入容器并启动 bash
docker exec -it 容器名称或ID /bin/bash

# 如果容器里没有 bash,尝试 sh
docker exec -it 容器名称或ID /bin/sh


启动容器

docker start 容器名称或ID


停止容器

docker stop 容器名称或ID


删除容器

docker rm 容器名称或ID


查看容器信息


docker inspect 容器名称或ID










评论(共0条)