Docker 常用命令

发布于:2025-02-10 ⋅ 阅读:(30) ⋅ 点赞:(0)

目录

1.基本命令

2.容器管理

3宿主机容器文件COPY

4.镜像构建

5.网络管理

6.卷管理

1.基本命令

检查 Docker 版本

docker --version

启动 Docker 服务

sudo systemctl start docker

检查 Docker 服务状态

sudo systemctl status docker

拉取镜像

docker pull <镜像名>:<标签>

列出本地镜像

docker images

删除本地镜像

docker rmi <镜像ID或镜像名>

2.容器管理

运行容器

docker run [选项] <镜像名> [命令]

常用选项:

  • -d:后台运行容器并返回容器ID
  • -it:以交互模式运行容器,通常与 /bin/bash 或 /bin/sh 一起使用
  • -p:端口映射,例如 -p 8080:80
  • --name:为容器指定一个名称

列出正在运行的容器

docker ps

列出所有容器(包括已停止的)

docker ps -a

停止容器

docker stop <容器ID或容器名>

启动已停止的容器

docker start <容器ID或容器名>

删除容器

docker rm <容器ID或容器名>

进入正在运行的容器

docker exec -it <容器ID或容器名> /bin/bash

查看容器日志

docker logs <容器ID或容器名>

3宿主机容器文件COPY

宿主机COPY文件至容器

docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH

docker cp example.txt my_container:/tmp/example.txt

容器COPY文件至宿主机

docker cp my_container:/tmp/example.txt example.txt

4.镜像构建

构建镜像

docker build -t <镜像名>:<标签> <Dockerfile所在路径>

查看 Dockerfile 构建过程

docker build --no-cache -t <镜像名>:<标签> <Dockerfile所在路径>

5.网络管理

列出 Docker 网络

docker network ls

创建 Docker 网络

docker network create <网络名>

连接容器到网络

docker network connect <网络名> <容器名>

断开容器与网络的连接

docker network disconnect <网络名> <容器名>

6.卷管理

列出 Docker 卷

docker volume ls

创建 Docker 卷

docker volume create <卷名>

查看卷详细信息

docker volume inspect <卷名>

删除 Docker 卷

docker volume rm <卷名>


网站公告

今日签到

点亮在社区的每一天
去签到