docker 的常用命令

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

以下是一些常用的 Docker 命令,这些命令帮助用户管理 Docker 容器、镜像和系统:

系统级别命令

  1. 启动 Docker

    bash 复制代码
    sudo systemctl start docker
  2. 停止 Docker

    bash 复制代码
    sudo systemctl stop docker
  3. 重启 Docker

    bash 复制代码
    sudo systemctl restart docker
  4. 查看 Docker 状态

    bash 复制代码
    sudo systemctl status docker
  5. 设置 Docker 开机自启

    bash 复制代码
    sudo systemctl enable docker
  6. 取消 Docker 开机自启

    bash 复制代码
    sudo systemctl disable docker
  7. 查看 Docker 占据的空间

    bash 复制代码
    docker system df

镜像命令

  1. 查看本地镜像

    bash 复制代码
    docker images
  2. 检索镜像(从镜像库)

    bash 复制代码
    docker search 镜像名字
  3. 拉取镜像

    bash 复制代码
    docker pull 镜像名
  4. 删除镜像

    bash 复制代码
    docker rmi 镜像ID
  5. 构建镜像

    bash 复制代码
    docker build -t 镜像名 路径

容器命令

  1. 创建并运行新容器

    bash 复制代码
    docker run -itd --name 容器名称 -p 宿主端口:容器端口 镜像名称
  2. 查看所有容器(包括停止的)

    bash 复制代码
    docker ps -a
  3. 查看最近一次创建的容器的详细信息

    bash 复制代码
    docker ps -l
  4. 退出容器

    bash 复制代码
    exit
  5. 启动已停止的容器

    bash 复制代码
    docker start 容器ID
  6. 重启容器

    bash 复制代码
    docker restart 容器ID
  7. 停止容器

    bash 复制代码
    docker stop 容器ID
  8. 强制停止容器

    bash 复制代码
    docker kill 容器ID
  9. 删除容器

    bash 复制代码
    docker rm 容器ID
  10. 获取容器的日志

    bash 复制代码
    docker logs 容器ID
  11. 查看容器内运行的进程

    bash 复制代码
    docker top 容器ID
  12. 查看容器内部细节

    bash 复制代码
    docker inspect 容器ID
  13. 进入正在运行的容器并以命令行交互

    bash 复制代码
    docker exec -it 容器ID bash

数据卷和端口映射命令

  1. 查看数据卷和端口映射情况

    bash 复制代码
    docker system df

帮助命令

  1. 查看 Docker 版本

    bash 复制代码
    docker version
  2. 查看 Docker 概要信息

    bash 复制代码
    docker info
  3. 查看 Docker 帮助文档

    b 复制代码

    docker --help

    复制代码

网络命令

  1. 创建一个 Docker 网络

    bash 复制代码
    docker network create -d 网络类型 网络名称
  2. 查看所有 Docker 网络

    bash 复制代码
    docker network ls
  3. 连接容器到网络

    bash 复制代码
    docker network connect 网络名称 容器ID
  4. 断开容器与网络的连接

    bash 复制代码
    docker network disconnect 网络名称 容器ID
  5. 删除网络

    bash 复制代码
    docker network rm 网络名称

其他命令

  1. 导出容器内容

    bash 复制代码
    docker export 容器ID > 文件路径
  2. 导入容器内容

    bash 复制代码
    docker import 文件路径
  3. 创建一个镜像的快照

    bash 复制代码
    docker commit 容器ID 镜像名称

请注意,在使用 Docker 命令时,需要有足够的权限来执行相应的操作。特别是,对于系统级别的操作,可能需要管理员权限。

这些是 Docker 的基本命令,根据实际需求,你可能还需要学习更多关于网络、存储、安全等方面的命令和配置。希望这些信息能对你有所帮助。

相关推荐
B站计算机毕业设计超人14 分钟前
计算机毕业设计hadoop+spark+hive在线教育可视化 课程推荐系统 大数据毕业设计(源码+LW文档+PPT+讲解)
大数据·人工智能·hive·hadoop·scrapy·spark·课程设计
风流倜傥唐伯虎15 分钟前
Windows 版 Docker 的 Linux 环境(docker-desktop)与 builder-jammy-base:latest 镜像核心区别
linux·docker·容器
Ha_To17 分钟前
2026.1.30 搭建docker仓库
运维·docker·容器
普通网友18 分钟前
Hive ACID 事务表实战:插入 / 更新 / 删除操作的配置与使用限制
数据仓库·hive·hadoop
独自归家的兔19 分钟前
windows Hive使用全攻略:从入门到实战,轻松搞定大数据处理 - Hadoop windows安装
数据仓库·hive·hadoop
lpfasd12319 分钟前
Docker Desktop 在国内使用的囧境:镜像拉取失败、加速器失效与破局之道
运维·docker·容器
走过冬季19 分钟前
02 | Hive SMB Join 原理
数据仓库·hive·hadoop
江湖有缘24 分钟前
Docker部署SurveyKing调查问卷系统和考试系统
运维·docker·容器
啦啦啦小石头13 小时前
Docker 换源
docker
等什么君!16 小时前
docker -数据卷技术
运维·docker·容器