插件窝 干货文章 docker是什么命令

docker是什么命令

Docker 容器 bash 镜像 221    来源:    2025-04-08

Docker 是一个开源的容器化平台,允许开发者将应用及其依赖打包成轻量级、可移植的容器。以下是 Docker 相关的核心命令分类和示例:


1. 容器生命周期管理

  • docker run
    创建并启动容器:

    docker run -it --name my_container nginx:latest
    
    • -it:交互式终端
    • --name:指定容器名称
    • nginx:latest:基于此镜像运行
  • docker start/stop/restart
    启动/停止/重启容器:

    docker stop my_container
    
  • docker rm
    删除已停止的容器:

    docker rm my_container
    

2. 镜像管理

  • docker pull
    下载镜像:

    docker pull ubuntu:20.04
    
  • docker build
    通过 Dockerfile 构建镜像:

    docker build -t my_image:1.0 .
    
    • -t:指定镜像名称和标签
  • docker rmi
    删除镜像:

    docker rmi nginx:latest
    

3. 查看信息

  • docker ps
    列出运行中的容器:

    docker ps -a  # 查看所有容器(包括已停止的)
    
  • docker images
    列出本地镜像:

    docker images
    
  • docker logs
    查看容器日志:

    docker logs my_container
    

4. 网络与数据卷

  • docker network
    管理网络:

    docker network create my_network
    
  • docker volume
    管理数据卷:

    docker volume create my_volume
    

5. 其他常用命令

  • docker exec
    在运行中的容器内执行命令:

    docker exec -it my_container bash
    
  • docker-compose
    通过 YAML 文件管理多容器应用(需单独安装):

    docker-compose up -d
    

典型工作流示例

  1. 下载镜像 → 运行容器 → 进入容器调试:

    docker pull alpine
    docker run -it --name test alpine sh
    # 在容器内执行命令后退出
    docker rm test
    
  2. 构建自定义镜像并运行:

    echo "FROM alpine" > Dockerfile
    docker build -t my_alpine .
    docker run my_alpine
    

注意事项

  • 权限问题:普通用户需加 sudo 或加入 docker 用户组。
  • 数据持久化:使用 -v 挂载宿主机目录(如 -v /host/path:/container/path)。
  • 资源限制:通过 --memory--cpus 限制容器资源。

如果需要更具体的场景解释或问题排查,可以进一步说明需求!

上一篇:dockers是什么