Docker的基本用法

2021-09-25 19:10:46 字數 1717 閱讀 2972

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...