docker 的常用命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器或者 Windows 机器上。以下是一些 Docker 的常用命令:

1. 容器管理

  • 启动容器

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    

    例如,运行一个 Ubuntu 容器并启动 Bash:

    docker run -it ubuntu /bin/bash
    
  • 列出容器

    docker ps [OPTIONS]
    

    例如,列出正在运行的容器:

    docker ps
    

    列出所有容器(包括未运行的):

    docker ps -a
    
  • 停止容器

    docker stop [OPTIONS] CONTAINER [CONTAINER...]
    

    例如,停止一个名为 my_container 的容器:

    docker stop my_container
    
  • 重启容器

    docker restart [OPTIONS] CONTAINER [CONTAINER...]
    
  • 删除容器

    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    

    例如,删除一个名为 my_container 的容器:

    docker rm my_container
    

2. 镜像管理

  • 搜索镜像

    docker search [OPTIONS] TERM
    
  • 拉取镜像

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    

    例如,拉取最新的 Ubuntu 镜像:

    docker pull ubuntu:latest
    
  • 构建镜像

    docker build [OPTIONS] PATH | URL | -
    

    例如,使用当前目录的 Dockerfile 构建镜像:

    docker build .
    
  • 列出镜像

    docker images [OPTIONS] [REPOSITORY[:TAG]]
    
  • 删除镜像

    docker rmi [OPTIONS] IMAGE [IMAGE...]
    

3. 网络管理

  • 列出网络

    docker network ls
    
  • 创建网络

    docker network create [OPTIONS] NETWORK
    
  • 连接容器到网络

    docker network connect [OPTIONS] NETWORK CONTAINER
    
  • 断开容器与网络的连接

    docker network disconnect [OPTIONS] NETWORK CONTAINER
    

4. 数据卷和持久化存储

  • 创建数据卷

    docker volume create [OPTIONS] [VOLUME]
    
  • 列出数据卷

    docker volume ls
    
  • 删除数据卷

    docker volume rm [VOLUME]
    

5. 日志查看

  • 查看容器日志
    docker logs [OPTIONS] CONTAINER
    

这些命令只是 Docker 功能的一小部分,Docker 提供了非常丰富的命令行工具来管理容器、镜像、网络和数据卷等资源。通过这些命令,用户可以轻松地开始他们的容器化之旅。

你可能感兴趣的:(docker)