docker命令大全(一)

2021-02-14 小耗學Go

Docker 是一個虛擬環境容器,可以將你的開發環境、代碼、配置文件等一併打包到這個容器中,並發布和應用到任意平臺中。所以你需要知道一點 docker 的命令。

這裡是關於 docker 的基礎命令(第一節)

版本信息info

docker info:顯示 Docker 系統信息,包括鏡像、容器數量和鏡像倉庫。

語法

docker info [OPTIONS]

Options:
  -f, --format string 顯示返回值的模板文件

實例

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Build with BuildKit (Docker Inc., v0.5.1-docker)

Server:
 Containers: 1
  Running: 1
  Paused: 0
  Stopped: 0
 Images: 1
 Server Version: 20.10.3
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc io.containerd.runc.v2 io.containerd.runtime.v1.linux
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc version: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 3.10.0-1160.15.2.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 2
 Total Memory: 1.795GiB
 Name: localhost.localdomain
 ID: 4NYR:4KA5:NBOL:V6Y7:SE6H:B2R7:2LRD:FNIL:CK5J:4L4J:6K63:5RMO
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

version

docker version:顯示 Docker 版本信息。

語法

docker version [OPTIONS]

Options:
  -f, --format string       顯示返回值指定的模板文件
      --kubeconfig string k8s配置文件

實例

Client: Docker Engine - Community
 Version:           20.10.3
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        48d30b5
 Built:             Fri Jan 29 14:34:14 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.3
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       46229ca
  Built:            Fri Jan 29 14:32:37 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

通常剛安裝完 docker 時,使用docker version來驗證 docker 的 client 和 server 是否可用。如果 server 顯示權限不足,可以通過sudo docker或 給 docker 添加 sudo 權限。

鏡像倉庫login

docker login:登錄到一個 Docker 鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫。

語法

docker login [OPTIONS] [SERVER]

Options:
  -p, --password string  登錄的密碼
      --password-stdin   使用標準輸入輸入密碼
  -u, --username string  登錄的用戶名

實例

docker login -u 用戶名 -p 密碼

logout

docker logout:登出一個 Docker 鏡像倉庫,如果沒有指定鏡像倉庫地址,默認為官方倉庫。

語法

docker logout [SERVER]

實例

docker logout

pull

docker pull:從鏡像倉庫中拉取或者更新指定鏡像。

語法

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

Options:
  -a, --all-tags                下載鏡像在倉庫中的所有版本
      --disable-content-trust   忽略鏡像的校驗,默認開啟
      --platform string        如果伺服器支持多平臺,設置平臺
  -q, --quiet       靜默拉取

實例

docker pull hello-world
docker pull hello-world -a
docker pull hello-wprld -q

push

docker push:將本地的鏡像上傳到鏡像倉庫(已經登錄到鏡像倉庫)。

語法

docker push [OPTIONS] NAME[:TAG]

Options:
  -a, --all-tags                推送本地所有打過tag的鏡像
      --disable-content-trust   忽略鏡像的檢驗,默認開啟
  -q, --quiet       靜默上傳

實例

docker push hello-world:v1

search

docker search:從鏡像倉庫中查找鏡像。

語法

docker search [OPTIONS] TERM

Options:
  -f, --filter filter   根據過濾的條件輸出結果
      --format string   使用特定的模板輸出搜索結果
      --limit int       最大搜索結果,默認25
      --no-trunc  顯示完整的鏡像描述

實例

docker search hello-world -f STARS=10 --limit=2

NAME                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
hello-world         Hello World! (an example of minimal Dockeriz…   1380      [OK]
tutum/hello-world   Image to test docker deployments. Has Apache…   78                   [OK]

參數說明:

相關焦點

  • Docker-compose命令大全及配置文件詳解
    使用 docker-compose 後不再需要逐一創建和啟動容器。您可以使用 YML 文件來配置應用程式需要的所有服務,然後使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。本章將介紹如何安裝Docker-compose,並對docker-compose.yml配置文件及常用命令進行詳細總結和演示。
  • docker命令大全(二)
    所以你需要知道一點docker的命令。這裡是關於docker的基礎命令(第二節)images docker images:列出本地鏡像語法docker images [OPTIONS1 golang golang 24576 2月  11 19:57 hello.tarload docker load:導入使用docker save命令導出的鏡像。
  • Docker命令大全及Dockerfile詳解(附示例)
    apt-transport-https ca-certificates curl software-properties-common # Step 3: 添加 Docker 的官方 GPG 密鑰 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # Step
  • Docker命令
    run 灑灑水拉$ sudo docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]1docker run命令有兩個參數,一個是鏡像名,一個是要在鏡像中運行的命令。
  • Docker命令行入門大全:這18條,你不得不知
    docker container create -a STDIN my_image-a是—attach的縮寫,指將容器連接到STDIN,STDOUT或STDERR。既然我們已經創建了一個容器,那麼讓我們來啟動它。
  • 【Docker】基礎命令
    create命令創建一個容器,使用該命令創建的容器處於停止狀態,需要使用docker start命令啟動容器。CREATED         STATUS   PORTS    NAMESddb96bff9de6    ubuntu   "/bin/bash"  10 seconds ago   Created           grave_shaw也可以直接使用docker run命令創建並啟動一個新的容器,等價於執行命令docker create和docker start。
  • docker基礎命令
    在容器中運行"echo"命令,輸出"hello word"# docker run image_name echo "hello word"  2.在容器中安裝新的程序# docker run image_name yum install -y app_nameNote: 在執行yum 命令的時候,要帶上-y參數。
  • docker常用命令詳解
    [events|history|logs]``從docker命令使用出發,梳理出如下命令結構圖:-Docker環境信息--info命令用於檢測Docker是否正確安裝,一般結合docker version命令使用。
  • Linux安裝Docker與Docker常用命令
    \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate
  • 快速安裝Docker及配置及Docker配置、Docker常用命令.
    一、安裝docker服務命令行輸入curl -fsSL https://get.docker.com | bash -s docker --mirror
  • 【Docker 系列】docker 學習 二,Docker 的常用命令
    【Docker 系列】docker 學習 二,Docker 的常用命令基本幫助命令# 查看 docker 的基本版本信息docker version# 查看 docker 的系統信息,如鏡像和容器數量docker info# 查看某個命令的幫助docker xx命令 --help
  • Docker 基本命令
    安裝完成之後可以在命令行中運行docker --version如果安裝正確,那麼會輸出相應的版本信息Docker version 1.12.0, build 8eab29eDocker鏡像(image)命令安裝完成之後,就可以下載鏡像了。
  • Docker鏡像常用命令
    Docker常用命令docker version   --- 查看docker版本信息
  • DockerFile 命令總結
    進來少使用RUN,因為沒執行一次 docker就會增加一層只讀層。它的意思差不多就是啟動容器後執行的默認命令。執行run命令時,在裡面指定CMD時,CMD將會被重寫。RUN mkdir /data1RUN touch /data1/2a.txtVOLUME /data1# 通過命令 docker inspect hasVvolume"Mounts": [            {                "Type": "volume",
  • docker反向查看啟動命令和dockerfile
    最近發現兩個非常好用的工具,一個是 runlike,一個是 whaler聽起
  • Docker 常用命令(.NET Core示例)
    前言本篇文章,整理docker中常用的命令,方便大家學習和命令查詢。1、查看容器內部信息docker exec -it [container id or name] bash:在運行的容器中執行bash命令,比如執行ls命令列出目錄或者查看文件。
  • 一些重要 Docker 命令的簡單介紹
    拉取 Docker 鏡像由於容器是由 Docker 鏡像構建的,首先我們需要拉取一個 docker 鏡像來開始。我們可以從 Docker Registry Hub 獲取所需的 docker 鏡像。在我們使用 pull 命令拉取任何鏡像之前,為了避免 pull 命令的一些惡意風險,我們需要保護我們的系統。
  • 超級小白帖:Docker入門篇之——–安裝Docker
    獲取並運行docker安裝腳本,並採用pipe的方式執行腳本【注】建議使用非root用戶,若為非root用戶執行則需要執行下方命令,並且添加相應的用戶。第二行:允許用戶組youuser裡面的用戶執行sudo命令(需要輸入密碼).第三行:允許用戶youuser執行sudo命令,並且在執行的時候不輸入密碼.
  • Docker基本使用命令
    # 以Redis為例子docker pull redisdocker run \-d \ # 後臺運行--name redis6 \ # 自定義名字-p 6379:6379 \ # 埠映射redis # 鏡像名稱docker run -d --name redis6 -p 6379:6379 redis
  • Docker命令大整理,附示例!
    沒有示例的命令,將 container_name/image_name進行對應替換.docker中有REPOSITORY, TAG, IMAGE,CONTAINER的概念docker命令中的鏡像名,容器名 支持使用Tab鍵進行聯想1 Docker容器 docker中默認的命令是對容器進行操作 ,現在看到容器相關的命令是默認沒有container的。