Docker 經常使用命令

Docker容器的三大優點:

  • 第一:具有恆定特性–操做系統、庫版本、配置、文件夾以及應用程序所有涵蓋在內。你們能夠將質量檢查流程中使用的測試鏡像原封不動地引入生產環境當中。
  • 第二:具有輕量化特性 – 容器的體積很是小巧。相較於動輒成百上千MB的操做系統,它只須要配備主進程所必需的內存外加數十MB額外容量。
  • 第三:速度驚人–你們能夠享受等同於單一進程的容器啓動速度。相較於長達數分鐘的傳統負載啓動時長,如今咱們徹底可以在幾秒鐘內啓動一套新容器。 不過不少用戶仍然在以對待典型虛擬機的方式審視容器,在這種狀況下他們每每沒辦法發揮容器技術所蘊含的各種優點。所以咱們須要再次強調一項基本原則:容器具有一次性特徵。
  • 容器座右銘: 「容器屬於臨時性(一次性)系統。」

查看

docker images
列出全部鏡像(images)docker

docker ps
列出正在運行的容器(containers)ubuntu

docker ps -a
列出全部的容器centos

docker pull centos
下載centos鏡像bash

docker top <container>
查看容器內部運行程序測試

docker stop <container>
中止一個正在運行的容器,能夠是容器ID或名稱ui

docker start <container>
啓動一個已經中止的容器操作系統

docker restart <container>
重啓容器rest

docker rm <container>
刪除容器code

docker run -i -t -p :80 LAMP /bin/bash
運行容器並作http端口轉發進程

docker exec -it <container> /bin/bash
進入ubuntu類容器的bash

docker exec -it <container> /bin/sh
進入alpine類容器的sh

docker rm docker ps -a -q
刪除全部已經中止的容器

docker kill $(docker ps -a -q)
殺死全部正在運行的容器,$()功能同提交/導出

docker build --rm=true -t hjue/lamp .
創建映像文件。–rm 選項是告訴Docker,在構建完成後刪除臨時的Container,Dockerfile的每一行指令都會建立一個臨時的Container,通常這些臨時生成的Container是不須要的

docker commit 3a09b2588478 mynewimage
提交你的變動,而且把容器保存成鏡像,命名爲mynewimage,3a09b2588478爲容器的ID

docker save mynewimage | bzip2 -9 -c> /home/save.tar.bz2
把 mynewimage 鏡像保存成 tar 文件

docker rmi [image-id]
刪除鏡像

docker rmi $(docker images -q)
刪除全部鏡像

docker rmi $(sudo docker images --filter "dangling=true" -q --no-trunc)
刪除無用鏡像

docker run --help 幫助

相關文章
相關標籤/搜索