docker鏡像及容器命令

2020-12-13 資料庫及DotNet開發

一、Docker鏡像命令

1. 鏡像管理命令介紹

docker image

2. 鏡像獲取

2.1 首先搜索鏡像

docker search <鏡像>

2.2 然後下載鏡像

docker image pull

3. 鏡像列表

docker image ls

4. 鏡像列表基本狀態解析

各個選項說明:

- **REPOSITORY:**表示鏡像的倉庫源

- **TAG:**鏡像的標籤

- **IMAGE ID:**鏡像ID

- **CREATED:**鏡像創建時間

- **SIZE:**鏡像大小

5. 鏡像詳細

docker image inspect <鏡像id>

6. 鏡像刪除

docker image rm <鏡像id>

7. 鏡像刪除構建失敗的鏡像

docker image prune

7.1 清理未使用的鏡像

docker image prune -a

8. 鏡像設置標籤,也叫鏡像設置版本

docker image tag image:v1 image

9. 鏡像歷史(了解鏡像的操作記錄)

docker image history [OPTIONS] <IMAGEid>

10. 導出鏡像導入導出

10.1 鏡像導入

docker image import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

10.2 鏡像導入

docker image load [OPTIONS]

可選項說明:

-i, --input string Read from tar archive file, instead of STDIN

-q, --quiet Suppress the load output

10.3 鏡像導出,備份

docker image save [OPTIONS] IMAGE [IMAGE...]

二、Docker容器命令

1. 容器命令介紹

docker container

2. 運行容器

docker run <容器名>

3. 查看容器列表

docker ps -a

4. 後臺運行容器

docker run -d <容器名>

-d 後臺執行

5. 暴露容器埠

docker run -d -P <容器名>

5.1 自定義埠暴露

docker run -d -p 2020:80 2021:443 <容器名>

6. 進入容器

docker exec -it <容器名> /bin/bash

-i :交互式操作

t : 終端

/bin/bash 放在鏡像名後的是命令,這裡我們希望有個交互式 Shell,因此用的是 /bin/bash,就好比xshell一樣

7. 退出容器

exit

8. 停止容器

docker stop <容器名>

9. 啟動容器

docker start <容器名>

備註:docker中nginx配置文件位置 nginx/etc/nginx/conf.d/default.conf

相關焦點

  • 理解docker鏡像與容器
    docker有兩個重要的概念:鏡像,容器。1.鏡像docker pull ubuntu:15.04使用上面的命令可以下載一個ubuntu鏡像,這裡我沒有指定倉庫,默認是從Docker Hub下載。使用下面命令查看本地鏡像的信息docker images有一個問題:為什麼docker下載的鏡像只有131.3MB,而通常我們在虛擬機中安裝ubuntu的鏡像一般都有3個G多?
  • 這10張圖帶你深入理解Docker容器和鏡像
    docker create 命令為指定的鏡像(image)添加了一個可讀寫層,構成了一個新的容器。注意,這個容器並沒有運行。從圖片可以看出,docker run 命令先是利用鏡像創建了一個容器,然後運行這個容器。這個命令非常的方便,並且隱藏了兩個命令的細節,但從另一方面來看,這容易讓用戶產生誤解。
  • 用docker命令創建一個容器以及容器的暫停和恢復
    docker命令創建一個容器docker創建容器的命令是create,用法和run類似。例如:docker create --name newnginx nginx:latest,這句命令的意思是使用nginx的鏡像來創建一個名叫newnginx的容器。
  • Docker系列教程02-操作Docker容器
    簡介通過前面的學習,相信您已經對鏡像有所了解,是時候學習容器了。容器是Docker的另一個核心概念。簡單來說,容器是鏡像的一個運行實例。正如從虛擬機模板上啟動VM一樣,用戶也同樣可以從單個鏡像上啟動一個或多個容器。
  • 【Docker】系列教程02-操作Docker容器
    簡介通過前面的學習,相信您已經對鏡像有所了解,是時候學習容器了。容器是Docker的另一個核心概念。簡單來說,容器是鏡像的一個運行實例。正如從虛擬機模板上啟動VM一樣,用戶也同樣可以從單個鏡像上啟動一個或多個容器。
  • 雲計算核心技術Docker教程:Docker鏡像使用
    所以,我們如果要使用版本為15.10的ubuntu系統鏡像來運行容器時,命令如下:# docker run -t -i ubuntu:15.10 /bin/bash如果你不指定一個鏡像的版本標籤,例如你只使用 ubuntu,docker 將默認使用 ubuntu:latest 鏡像
  • 如何開始docker - docker架構及創建容器
    容器的創建過程: 鏡像倉庫 ->pull 鏡像到本地 -> 本地鏡像 -> run容器 from 鏡像 -> 創建容器並執行程序->程序退出->容器退出1、dockerd服務端(守護進程),dockerd是docker的守護進程。
  • 雲計算核心技術Docker教程:Docker容器使用
    例如我們要查看 docker stats 指令的具體使用方法:命令如下:$ docker stats --help如果我們本地沒有 ubuntu 鏡像,我們可以使用 docker pull 命令來載入 ubuntu 鏡像:
  • docker常用命令詳解
    — docker [ps|inspect|top|attach|wait|export|port|rename|stat] 容器rootfs命令 — docker [commit|cp|diff] 鏡像倉庫 — docker [login|pull|push|search] 本地鏡像管理 —
  • docker容器的啟動方式
    由於剛裝上Docker,沒有任何鏡像,所以會先下載一個最新的ubuntu18.04的docker鏡像。一次操作容器在處理完操作後會立即關閉容器。:docker rm name | id    >>守護式容器:      交互式容器在運行完命令退出後即停止,而實際中我們常常需要能夠長時間運行,即使退出也能後臺運行的容器,而守護式容器具備這一功能。
  • Docker系列教程01-使用Docker鏡像
    前言學習Docker,我們需要掌握它的三大核心概念:鏡像、容器和倉庫。今天先帶大家學習Docker鏡像相關的基礎知識。Docker Hub是由Docker公司負責維護的公共註冊中心,包含大量的容器鏡像,Docker工具默認從這個公共鏡像庫下載鏡像。
  • 雲計算核心技術Docker教程:docker-compose up命令介紹
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose up命令。
  • Docker常用命令就該這麼學!
    二、Docker容器的操作 2.1:運行容器:docker run 鏡像的標識 | 鏡像名稱[:tag] (1)docker run -d -p 宿主機埠:容器埠 --name 容器名稱 鏡像的標識 | 鏡像名稱 [:tag] -d:後臺運行容器 -p:宿主機埠:容器埠為了映射當前Linux和容器的埠 --name:指定容器的名稱
  • 阿里P8架構師談:Docker鏡像和Docker容器的關係?
    1.什麼是Docker鏡像A:從整體的角度來講,一個完整的Docker鏡像可以支撐一個Docker容器的運行,在 Docker容器運行過程中主要提供文件系統視角。相信很多愛好者都會和我一樣,有這樣一個認識:Docker 鏡像代表一個容器的文件系統內容;第二階段:初步接觸聯合文件系統。聯合文件系統的概念,讓我意識到鏡像層級管理的技術,每一層鏡像都是容器文件系統內容的一部分。
  • 通過容器化一個Python Web應用學習Docker容器技術
    程序要想能運行起來,除了有我們自己編寫的業務代碼還要有依賴,還要藉助於作業系統,把代碼、依賴和作業系統打包在一起就是鏡像,鏡像中包含程序運行起來的所有要素,因此鏡像可以「Build Once,Run Anywhere」,能夠保證一致性。這是容器技術帶給我們的非常大的益處。
  • CoreOS實踐指南(七):Docker容器管理服務
    操作 docker 的方式與 systemctl、etcdctl 類似,需要由一個二級命令共同組成一個完整的命令。通過 docker pull 命令可以指定的網絡地址拉取鏡像到本地(如果指定的是名稱而不是網絡地址,則會在docker官方的鏡像倉庫裡面搜索,比如下面的兩個例子)。
  • 攻擊和審計Docker容器01
    Docker容器鏡像是一個輕量級,獨立的可執行軟體包,包含運行應用程式所需的一切:代碼,運行時,系統工具,系統庫和設置。容器鏡像在運行時成為容器,在Docker容器的情況下- 鏡像在Docker Engine上運行時成為容器。適用於基於Linux和Windows的應用程式,無論基礎架構如何,容器化軟體都將始終運行相同。容器將軟體與其環境隔離開來,並確保它可以統一工作,儘管開發和演示之間存在差異。
  • 雲計算核心技術Docker教程:docker-compose 常用命令介紹
    然後,使用一個命令,就可以從 YML 文件配置中創建並啟動所有服務。在下載安裝Docker Compose後通過創建 Dockerfile 文件就可以使用Docker Compose命令構建和啟動應用了,本文主要介紹docker-compose的常用命令。1.重啟項目中的服務。
  • Docker 容器的網絡
    如果你通過 Docker 提供的用戶指南,你應該已經完成了構建你的第一個 Docker 容器,並且運行了示例應用。你已經構建了你自己的鏡像(images)。本部分的內容將會指導你如何對你的容器進行網絡配置。
  • 雲計算核心技術Docker教程:run 命令詳解
    來源:TechWeb.com.cn在docker客戶端命令行中,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command help 更深入的了解指定的 Docker 命令使用方法。