1. 程式人生 > >docker命令詳解與運用

docker命令詳解與運用

docker <option> attach Attach to a running container 進入一個執行的容器執行命令;Docker attach可以attach到一個已經執行的容器的stdin;如果從這個stdin中exit,會導致容器的停止 build Build an image from a Dockerfile 依靠dockerfile建立一個專屬的映象 commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem 在本地與容器內複製 create Create a new container #建立一個新容器 diff Inspect changes on a container's filesystem #比較一個容器不同版本提交的檔案差異
events Get real time events from the server 從伺服器獲取實時事件 docker events --since="1467302400" docker events -f "image"="mysql:5.6"--since="1467302400" exec Run a command in a running container #進入一個容器執行命令 export Export a container's filesystem as a tar archive #以tar包形式匯出容器檔案 history Show the history of an image #顯示映象歷史資訊 images List images #映象列表 import Import the contents from a tarball to create a filesystem image #從tar包中匯入為映象 info Display system-wide information #顯示系統資訊 inspect Return low-level information on a container, image or task #顯示容器或映象或任務的日誌資訊 kill Kill one or more running containers #關掉一個 或者多個容器 load Load an image from a tar archive or STDIN #從tar或stdin中載入映象 login # 登入docke倉庫
logout #退出登入. logs #檢視容器日誌 network # 管理docker網路:-連線;建立;斷開;刪除 node #Manage Docker Swarm nodes 管理docker叢集節點 pause #Pause all processes within one or more containers 暫停一個或多個容器的所有程序 port List port mappings or a specific mapping for the container 停止一個或者多個容器 ps List containers #檢視容器列表 pull Pull an image or a repository from a registry #從倉庫拉去一個映象或者映象組 push Push an image or a repository to a registry #向倉庫推入一個映象或者映象組 rename Rename a container #重新命名容器 restart Restart a container #重啟容器 rm Remove one or more containers #刪除一個或者多個容器 rmi Remove one or more images #刪除一個或者多個映象 run Run a command in a new container #一個新的容器內執行一個指令
save Save one or more images to a tar archive 把一個或多個映象打包(streamed to STDOUT by default) search Search the Docker Hub for images # 從docker hub搜尋映象 service Manage Docker services #設定docker服務 start Start one or more stopped containers #開啟一個或者多個容器 stats Display a live stream of container(s) resource statistics #檢視容器實時佔用內cpu stop Stop one or more running containers #停止容器執行 swarm Manage Docker Swarm #管理docker叢集 tag Tag an image into a repository #給映象打標籤 top Display the running processes of a container #顯示一個容器內的執行程序 unpause Unpause all processes within one o more containers #不暫停一個或多個容器內的程序 update Update configuration of one or more containers 更新一個或多個容器的配置 version Show the Docker version information #顯示版本資訊 volume Manage Docker volumes #管理docker卷儲存 wait Block until a container stops, then print its exit code #阻塞執行直到容器停止,顯示退出 docker-compose <option> build Build or rebuild services #建立或重建服務 bundle Generate a Docker bundle from the Compose file #依compose檔案管理docker捆 config Validate and view the Compose file #驗證並確認compose檔案 create Create services #建立服務 down Stop and remove containers, networks, images, and volumes #停止(刪除)容器、網路、映象、卷組 events Receive real time events from containers #實時檢視事件 exec Execute a command in a running container help Get help on a command images List images kill Kill containers #通過傳送SIGKILL訊號強制停止執行的容器,這個訊號可以選擇性的通過 logs View output from containers #顯示服務的日誌輸出 pause Pause services port Print the public port for a port binding #為埠繫結輸出公共資訊 ps List containers #顯示容器 pull Pull service images #拉取服務映象 push Push service images restart Restart services rm Remove stopped containers #刪除停止的容器 run Run a one-off command #在服務上執行一個一次性命令 scale Set number of containers for a service #設定為一個服務啟動的容器數量 start Start services #啟動已經存在的容器作為一個服務 stop Stop services #停止執行的容器而不刪除它們 top Display the running processes unpause Unpause services up Create and start containers #為一個服務構建、建立、啟動、附加到容器  version Show the Docker-Compose version information 命令運用: 命令詳解: docker <option> 1.attach exec attach Attach to a running container 進入一個執行的容器;Docker attach可以attach到一 個 已經執行的容器的stdin;如果從這個stdin中exit,會導致容器的停止 exec Run a command in a running container #進入一個容器執行命令;可以看出只用-i時,由於沒有分配偽終端,看起來像pipe執行一樣。但是執行結果、命令 返回值都可以正確獲取,使用-it時,則和我們平常操作console介面類似;不會像attach方式因為退出,導致 整個容器退出;在後臺執行一個程序,如果一個命令需要長時間程序,使用-d引數會很快返回,如果不使用-d引數,由於命令需要長時間執行,docker exec會卡住,一直等命令執行完成 才返回。 2export import load export Export a container's filesystem as a tar archive #以tar包形式匯出容器檔案  docker export 7691a814370e> ubuntu.tar匯出容器快照到本地檔案 cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0從容器快照檔案中再匯入為映象 使用者既可以使用 docker load 來匯入映象儲存檔案到本地映象庫,也可以使用 docker import 來匯入一個容器快照到本地映象庫。這兩者的區別在於容器快照檔案將丟棄所有的歷史記錄和元資料資訊(即僅儲存容器當時的快照狀態),而映象儲存檔案將儲存完整記錄,體積也要大。此外,從容器快照檔案匯入時可以重新指定標籤等元資料資訊 ?<未完待續>

相關推薦

docker命令運用

docker <option> attach Attach to a running container 進入一個執行的容器執行命令;Docker attach可以attach到一個已經執行的容器的stdin;如果從這個stdin中exit,會導致容器的停止

#20 ifconfig、route、netstat、ip、ss命令修改主機名網卡配置文件

ifconfig、route、netstat、ip、ss命令詳解與修改主機名與網卡配置文件 網絡的結構: 硬件:計算機、互聯設備、網絡設備 軟件:操作系統、協議、應用程序、數據庫 網絡的功能: 資源共享:目的 數據通信:手段 網絡通信模型 ISO/OSI: 應用層

Gradle命令導入第三方包

cst x86 簽名 更新 清除 容易 onu nali nag Android Studio + Gradle的組合用起來非常方便,很多第三方開源項目也早都遷移到了Studio,為此今天就來介紹下查看、編譯並導入第三方開源項目的方法。 Sublime + Termina

Linux centos關機重啟命令實戰

包含 動作 /var/ proc 電源 sign 沒有 時間 數據丟失 Linux centos重啟命令:   1、reboot   2、shutdown -r now 立刻重啟(root用戶使用)   3、shutdown -r 10 過10分鐘自動重啟(root用戶使

docker命令

docker 雲計算 虛擬化 Docker常用命令詳解 docker ps 查看當前正在運行的容器 docker ps -a 查看所有容器的狀態 docker search seanlo 在docker index中搜索image(search) docker start/stop id/nam

docker 命令

共享 ups beat 擴展 img 定義 而已 其它 就會 Docker是一個用了一種新穎方式實現的超輕量虛擬機,在實現的原理和應用上還是和VM有巨大差別,專業的叫法是應用容器(Application Container)。(我個人還是喜歡稱虛擬機) Docker應用容器

Linux系統中定時任務cron和crontab命令配置規則說明

cron機制         cron可以讓系統在指定的時間,去執行某個指定的工作,我們可以使用crontab指令來管理cron機制 crontab引數         -u:這個引數可以讓我們去編輯其他人的crontab,如果沒有加上這個引數的話就會開啟自己的crontab

Linux:PS命令使用

  要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,ps命令就是最基本程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有殭屍、哪些程序佔用了過多的資源等等.總之大部分資訊都是可以通過執行該命令得到。ps是

Docker 命令-容器生命週期管理(RUN)

一、概況 run: 建立一個新的容器並執行一個命令; 二、RUN詳情 2.1 語法 $ sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 具體版本特性,可通過命令檢視引數說明 $ sudo docke

tar 命令範例

 轉貼自  http://blog.chinaunix.net/u1/49862/showart_425420.htmltar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案(備份檔案),也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar是需要引數

Java七大設計原則運用

開心一笑 【婚禮上,氣氛正高著,主持人問新郎:”你會不會愛新娘一輩子?新郎興高采烈的喊:”會”。主持人:”你會不會在新娘容顏憔悴,疾病纏身的時候離開她? 猴急的新郎興高采烈的喊:”會”!】 課程介紹 Java七大設計原則在工作中是非常重要的

docker命令、宿主機和容器通訊原理的問題

我的筆記本是window7系統,為了模擬伺服器的環境,安裝了虛擬機器centOS7。 前戲準備     一些操作都需要root許可權操作,從使用者角色轉換到root角色命令:sudo su     啟動docker服務:service docker start    

route命令使用例項

1.   使用背景 需要接入兩個網路,一個是部署環境所在內網環境,這個環境是上不了外網, 外網環境很可能是一個無線網路。如果兩者都連線上,很可能導致有一方不能起作用,即外網或內網上不了,常常需要使用繁瑣的“禁用網路連線”、“啟用網路連線”的操作來進行內外網的切換,甚是麻

df 和 du 命令環境變數

指令 df 可以顯示目前所有檔案系統的最大可用空間及使用情形,請看下列這個例子: # df -h Filesystem       Size      Used     Avail Capacity    Mounted on /dev/ad0s1a      1.9G      389M      1.4G

Linux tcpdump 命令示例

  命令概要 Linux作為網路伺服器,特別是作為路由器和閘道器時,資料的採集和分析是不可少的。TcpDump 是 Linux 中強大的網路資料採集分析工具之一。 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網路上的資料包進行截

Docker常用命令

nbsp 詳解 .cn 本地 test 並且 www 更多 top docker ps 查看當前正在運行的容器 docker ps -a 查看所有容器的狀態 docker start/stop id/name 啟動/停止某個容器 docker attach id 進

#26 Linux kernel(內核)uname、lsmod、modinfo、depmod、insmod、rmmod、modprobe...命令用法

linux kernel(內核)詳解與uname、lsmod、modinfo、depmod、insmod、rmmod、modprobe...命令用法Linux kernel: 內核設計流派: 單內核設計,但是充分借鑒了微內核體系設計的優點,為內核引入了模塊化機制,內核高度模塊化; 內核被模塊化之

centos、linux關機重啟命令

說明 哪些 凍結 而且 密碼 用戶 nal 最簡 信號 Linux centos關機與重啟命令詳解與實戰  Linux centos重啟命令:   1、reboot   2、shutdown -r now 立刻重啟(root用戶使用)   3、shutdown

linux下lastlastb命令

bubuko 使用 文件的 clas ip地址 tty 遠程 默認 讀取 在linux系統中,last與lastb命令用來列出目前與過去登錄系統的用戶相關信息。指令英文原義: last, lastb - show listing of last logged in user

Linux命令--壓縮壓縮

Linux命令詳解--壓縮與解壓縮壓縮和歸檔打包:即歸檔,類似於旅遊之前收拾行李壓縮:為了減少占用的磁盤空間,可以做備份,在網絡上傳輸時節省網絡帶寬。打包壓縮軟件windows:winrar 360壓縮好壓 7zip winziplinux:壓縮格式:gz ,bz2,xz,zip,Z壓縮算法不同,導致壓縮比不