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