1. 程式人生 > >docker基礎知識命令

docker基礎知識命令

      ocker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。

      在centos上安裝docker  centos 7 上預設有docker,可以直接安裝,當然需要root許可權

      基礎操作:

  • 安裝docker    yum install -y docker
  • 檢視是否安裝成功  docker -v 
  • 檢視本機的映象  docker images
  • 檢視本機容器  docker ps -a
  • 檢視本機執行的容器  docker ps -s
  • 獲取映象 docker pull ubuntu(映象名)這樣獲取的是最近的版本
  • docker pull ubuntu:14.04通過指定標籤下載特定映象
  • 使用映象建立容器,在其中執行bash應用:docker run -t -i ubuntu  /bin/bash   這只是一個列子

映象操作:

  • 使用映象ID刪除映象 docker rmi imagesID ps:rni -f  強制刪除(不推薦使用) 存在容器依賴的映象不推薦,需要先刪除依賴該映象的所有的容器,再刪除映象
  • 使用映象標籤刪除映象 docker rmi images(tag)
  • 搜尋映象 docker search mysql 會列出遠端倉庫的映象
  • 建立映象  docker commit [選項] CONTAINER [tag]  選項-a “作者資訊”  -m “提交資訊”  -p “提交時暫停容器執行”
             docker commit -m“new”  -a “docker”  容器id test(新映象名字)
  • 存出鏡像檔案到本地  docker save -o ubuntu.tar ubuntu   把ubuntu映象存出到本地檔案命名ubuntu.tar
  • 從本地檔案匯入到本地映象庫 docker load --input ubuntu
  • 上傳映象到倉庫預設dockerhub官方倉庫,需要登入  docker pus name【tag】

      容器操作:

  • 建立一個容器 docker create -it ubuntu  這是一個停止狀態的容器   -t 分配一個為終端 -i 讓容器的標準輸入保持開啟
  • 上面的新建的容器需要用docker start 來啟動容器
  • docker run 則是建立並啟動容器如: docker run -t -i ubuntu  /bin/bash  就可以在建立的終端輸入命令了,而且在和bash沒有什麼區別,可以使用ls ps 等等命令
  • 在上面的終端中輸入exit則退出該終端
  • 守護狀態執行 docker run -d ubuntu 
  • 終止容器docker stop name
  • 處於終止狀態的容器啟動 docker start name[id]
  • 刪除容器:docker rm [選項] COTAINER  -f 強行終止並刪除一個正在執行中的容器   -l 刪除容器的連結但是保留容器  -v 刪除容器掛載的資料卷
  • 匯出容器 docker export 如 到處id為e34的容器到test.ar檔案 docker export e34 >test.ta
  • 匯入容器 cat test.tar | docker import - test/ubuntu
1.16總結的docker命令,作為筆記

相關推薦

docker基礎知識命令

      ocker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間

docker-基礎知識與安裝命令

可擴展 可執行文件 依賴包 卸載 實例 參數 tar 研發 normal docker概念docker是一個平臺,為了讓開發人員和系統管理人員進行研發、部署、運行容器程序的。靈活性:那怕最復雜的應用程序也可以容器化輕量級:容器是利用和分享宿主機的內核可互換:可以動態部署更新

docker基礎知識

docker本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1973064docker基礎知識

Linux基礎知識-----命令的格式及類型

互操作 找到 運用 分享圖片 清除緩存 comm 交互 技術 時間格式 簡單介紹 1.linux系統的優點:linux屬於自由軟件用戶可以免費獲得它和它的源代碼,並且可以根據自己的需要對它進行必要的修改,無償對它使用,隨意傳播,安全並且穩定。免費以及安全穩定成為了它受到許多

Docker 基礎知識-入門篇

docker1. Docker簡介和KVM區別 1.1 docker的三大理念 構建 運輸 運行 ps:有點類似於java代碼,一次構建到處運行 1.2 docker結構 相關說明:image: 和虛擬機的鏡像類似container: 用鏡像創建的實例repository: 類似於yum倉庫dock

Docker03 Docker基礎知識Docker實戰

url cos 分享 rar 目錄 api login uic pull 1 Docker基礎知識   1.1 什麽是Docker     Docker是一個可以裝應用的容器,就像杯子可以裝水、書包可以裝書一樣;docker官網     Docker是Docker公司開

docker基礎知識之掛載本地目錄

docker可以支援把一個宿主機上的目錄掛載到映象裡。docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash通過-v引數,冒號前為宿主機目錄,必須為絕對路徑,冒號後為映象內掛載的路徑。現在映象內就可以共享宿主機裡的檔案了

docker基礎知識docker坑問題彙總

1. Got starting container process caused "process_linux.go:301: running exec setns process for init caused \"exit status 40\"": unknown. from t

docker基礎知識docker學習知識

2. docker的基本概念和基本元件(Docker daemon, Docker client, registry映象庫, image映象,container容器),<img src="https://pic3.zhimg.com/v2-cf1ebe9e0012639

Linux基礎知識--命令基礎知識

換行 -h 編輯 自帶 獨立 linux基礎 基礎知識 目錄 lin Linux命令作用: 用於實現某一類功能的指令或程序 命令的執行依賴於程序解釋器(例如/bin/bash),解釋器和系統打交道。 Linux命令的分類: 內部命令和外部命令 內部命令:屬於Linux解

Docker 基礎知識】儲存驅動overlay和overlay2

OverlayFS是一個類似於AUFS 的現代聯合檔案系統,更快實現簡單。 OverlayFS是核心提供的檔案系統,overlay和overlay2是docker的儲存驅動設定儲存驅動方法{ "storage-driver": "overlay", "storage-

Docker 基礎知識 - Docker 概述

Docker 是一個開發、釋出和執行應用程式的開放平臺。Docker使您能夠將應用程式與基礎架構分離,以便快速交付軟體。有了 Docker,你可以像管理應用程式一樣管理你的基礎設施。通過利用 Docker 快速釋出、測試和部署程式碼的方法,您可以顯著減少編寫程式碼和在生產環境中執行它之間的延遲。 ## Do

Docker 基礎知識 - 使用卷(volume)管理應用程式資料

卷(volumes)是 Docker 容器生產和使用持久化資料的首選機制。[繫結掛載(bind mounts)](https://docs.docker.com/storage/bind-mounts/)依賴於主機的目錄結構,卷(volumes)完全由 Docker 管理。卷與繫結掛載相比有幾個優勢: -

Docker 基礎知識 - 使用繫結掛載(bind mounts)管理應用程式資料

繫結掛載(bind mounts)在 Docker 的早期就已經出現了。與卷相比,繫結掛載的功能有限。當您使用繫結掛載時,主機上的檔案或目錄將掛載到容器中。檔案或目錄由其在主機上的完整或相對路徑引用。相反地,當您使用卷時,在主機上 Docker 的儲存目錄中建立一個新目錄,Docker 管理該目錄的內容。

Docker 基礎知識 - 使用 tmpfs 掛載(tmpfs mounts)管理應用程式資料

[卷(volumes)](https://ittranslator.cn/backend/docker/2020/07/04/docker-storage-volumes.html) 和 [繫結掛載(bind mounts)](https://ittranslator.cn/backend/docker/20

Windows權限提升基礎知識命令

load bject -c start pan 啟動程序 pow xxx down 介紹 這篇文章是介紹window的權限提升,雖然不是一個全面的指南,但會試圖覆蓋主要的技術,常用的資源列表在文章底部,可供大家參考。 window權限提升基礎知識 初始信息收集 在開

linux雲自動化運維基礎知識3(系統的基本命令

linux運維1 datewatch -n 1 date ###讓date命令每秒執行一次,ctrl +c 推出監控模式date 11181115 ###把系統時間設定為11月18日11:15 格式:月月天天小時分鐘date 111811152016.55 ##2016表示年(可以

linux入門基礎知識及簡單命令介紹

linux基礎linux入門基礎知識介紹1、計算機硬件組成介紹計算機主要由cpu(運算器、控制器),內存,I/O,外部存儲等構成。 cpu主要是用來對二進制數據進行運算操作,它從內存中取出數據,然後進行相應的運算操作。不能從硬盤中直接取數據。 內存從外部存儲中取出數據供cpu運存。內存的最小單位是

docker基礎命令使用

基礎 虛擬 compose uno bsp 啟動 nbsp entos run docker-compose up -d docker exec -it 容器id /bin/bash docker save mynewimage > /tmp/xxxx.tardo

2017-10-7Linux基礎知識(5)基本命令

linux 基礎 2017-10-7Linux基礎知識(5)基本命令 在上一章節中我們講到了安裝完成之後如何設置語言環境以及介紹了終端類型和如何從字符終端中如何切換到圖形終端,那麽圖形終端我們很常見,例如Windows就是圖形終端,我們稱之為GUI,而在Linux當中主要還是使用的是字符終端,我們稱