title: docker的基本用法
學習要有目的性。
docker pull ubuntu:16.04
docker run -it --rm \
ubuntu:16.04 \
bash
docker image ls
刪除所有倉庫名為 redis 的映象:
$ docker image rm $(docker image ls -q redis)
docker image prune
編寫dockerfile
from tomcat
copy ./demo.war .
workdir /usr/local/tomcat
expose 8080
根據dockerfile構建映象
docker build [選項] 《上下文路徑/url/->
docker build -t tomcat:v1 .
當構建的時候,使用者會指定構建映象上下文的路徑,docker build 命令得知這個路徑後,會將路徑下的所有內容打包,然後上傳給 docker 引擎。這樣 docker 引擎收到這個上下文包後,展開就會獲得構建映象所需的一切檔案。現在就可以理解剛才的命令 docker build -t nginx:v3 . 中的這個 .,實際上是在指定上下文的目錄,docker build 命令會將該目錄下的內容打包交給 docker 引擎以幫助構建映象。
$ docker run -t -i ubuntu:14.04 /bin/bash
docker container start 容器id
通過新增 -d 引數來實現
docker container stop
docker exec -it 69d1 bash
docker container rm :刪除乙個終止狀態的容器;要刪除乙個執行中的容器,新增 -f 引數
docker container prune : 清理掉所有處於終止狀態的容器
資料卷是可供乙個,多個容器共同使用。共享資料,資料持久化。通過-v 宿主機:容器
引數實現。
$ docker run -d \
-p 8081:8080 \
tomcat
dokcer-compose用於快速部署分布式應用。是容器和容器之間的相互配合。由python編寫。
version: "2"
services:
tomcat:
restart: always
image: tomcat
container_name: tomcat
ports:
- "8080:8080"
未完我的部落格
docker的基本用法
操作 命令說明 檢索docker search 關鍵字 eg docker search redis 我們經常去docker hub上檢索映象的詳細資訊,如映象的tag。拉取docker pull 映象名 tag tag是可選的,tag表示標籤,多為軟體的版本,預設是latest 列表docker ...
Docker基本用法
docker容器由映象建立,容器與映象的關係類似於物件導向中物件與類的關係,也就是說,容器是映象的例項,映象是容器的模板。映象獲取執行容器 docker run it v 宿主機目錄 容器目錄 初始命令 i 以互動模式執行容器,t 進入容器命令列,v 將宿主機某個目錄掛載到容器某個目錄 映象名 映象...
Docker基本用法
列舉映象 docker images列舉容器 docker ps執行容器 docker run t name ubuntu i ubuntu 14.04 bin bash docker start查詢容器資源使用情況 docker stats終止容器 docker stop進入容器 docker e...