温馨提示×

ubuntu下docker命令行操作有哪些

小樊
53
2025-06-29 11:40:01
栏目: 智能运维

在Ubuntu系统下,Docker命令行操作非常丰富,涵盖了镜像管理、容器管理、网络管理等多个方面。以下是一些常用的Docker命令及其功能:

镜像管理

  • 搜索镜像docker search [IMAGE_NAME]
  • 拉取镜像docker pull [IMAGE_NAME]:[TAG]
  • 列出本地镜像docker images
  • 删除镜像docker rmi [IMAGE_ID或IMAGE_NAME]:[TAG]
  • 保存镜像到文件docker save -o [FILENAME] [IMAGE_NAME]:[TAG]
  • 从文件加载镜像docker load -i [FILENAME]

容器管理

  • 创建并运行容器docker run [OPTIONS] [IMAGE_NAME] [COMMAND] [ARG...]
  • 列出正在运行的容器docker ps
  • 列出所有容器(包括停止的)docker ps -a
  • 停止容器docker stop [CONTAINER_ID或CONTAINER_NAME]
  • 启动容器docker start [CONTAINER_ID或CONTAINER_NAME]
  • 删除容器docker rm [CONTAINER_ID或CONTAINER_NAME]
  • 进入容器的命令行界面docker exec -it [CONTAINER_ID或CONTAINER_NAME] /bin/bash
  • 查看容器日志docker logs [CONTAINER_ID或CONTAINER_NAME]

数据卷与持久化

  • 创建数据卷docker volume create [VOLUME_NAME]
  • 挂载数据卷:在docker run命令中使用-v参数来挂载数据卷。
  • 查看数据卷信息docker volume inspect [VOLUME_NAME]

网络管理

  • 查看网络列表docker network ls
  • 创建网络docker network create [NETWORK_NAME]
  • 删除网络docker network rm [NETWORK_NAME]
  • 连接容器到网络docker network connect [NETWORK_NAME] [CONTAINER_ID或CONTAINER_NAME]
  • 断开容器与网络的连接docker network disconnect [NETWORK_NAME] [CONTAINER_ID或CONTAINER_NAME]

Dockerfile命令

  • 构建镜像docker build -t [IMAGE_NAME] .
  • Dockerfile关键字FROMRUNCOPYADDCMDENTRYPOINTENVARGVOLUMEEXPOSEWORKDIRUSER等。

Docker Compose

  • 使用docker-compose.yml文件管理多个容器的部署,启动和停止多个容器。
  • 命令包括:docker-compose updocker-compose downdocker-compose startdocker-compose stop等。

这些命令只是Docker功能的一部分,更多高级功能和选项可以通过查看官方文档或使用 docker --help 来获取。

0