溫馨提示×

ubuntu下docker命令行操作有哪些

小樊
39
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關鍵字FROM、RUN、COPY、ADD、CMD、ENTRYPOINT、ENV、ARG、VOLUME、EXPOSE、WORKDIR、USER等。

Docker Compose

  • 使用docker-compose.yml文件管理多個容器的部署,啟動和停止多個容器。
  • 命令包括:docker-compose up、docker-compose down、docker-compose start、docker-compose stop等。

這些命令只是Docker功能的一部分,更多高級功能和選項可以通過查看官方文檔或使用 docker --help 來獲取。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女