1.1 docker四種網路模式
(1)host模式:使用宿主機的ip和埠,使用--net=hos
t指定。
(2)container模式:新建立的容器使用指定容器的ip或埠,使用--net=container: name/id
指定。
(3)none模式:關閉容器網路模式,使用--net=none
指定。
(4)bridge模式:docker【預設】的網路設定,此模式會為每乙個容器【分配】乙個【未占用】的ip使用,但是此模式下如果容器停止重新啟動,ip會重新分配,很可能和之前的ip不同。使用--net=bridge
指定。
1.2 docker四種網路模式
埠對映為docker容器特別重要的乙個概念,容器由於自身的隔離性,使得外界沒有辦法訪問容器內部服務(如在容器中啟動tomcat,外界是無法直接訪問到該tomcat的)。docker埠對映機制,可以將容器內部埠對映到宿主機。使用者通過訪問宿主機埠即可實現對容器的訪問。
docker run -d -p 容器埠:宿主機埠 containerid/containername
檢視映象
docker images
搜尋映象
映象拉取
docker pull 【options】 name[ :tag | @digest ]
映象刪除
docker rmi 映象id或映象名稱
生成容器
docker run -d -p 8888:8080 --name tomcat-test tomcat
-d 後台執行
-p 8888:8080 右邊的8888代表著【容器埠號】,左邊的8080代表著【宿主機的埠號】
--name tomcat-test 給container(容器)起名字
tomcat 映象
查詢正在執行的容器
docker ps
|
查詢全部(包括已停止)的容器
docker ps -a|
-a:查詢所有的容器
刪除容器
docker rm containerid/containername
進入容器
docker exec -it containerid/containername /bin/bash
-i 支援標準輸入的許可權,否則不能使用鍵盤進行輸入
-t 分配偽終端
退出容器
exit
停止容器
docker stop containerid/containername
啟動容器
docker start containerid/containername
拷貝檔案
docker cp 宿主機目錄及檔案 containerid/containername:容器目錄
(1) 把【宿主機】檔案【拷貝】到【容器】中
(2) 把【容器】中的檔案【拷貝】到【宿主機】中
檢視日誌
docker logs 容器id
docker與外界的關係是什麼?compose 是用於定義和執行多容器 docker 應用程式的工具。(1) docker與宿主機的關係
容器和宿主是是一種橋接方式,外界無法直接訪問docker容器,但docker容器可以訪問外界。外界需要通過訪問宿主機,然後宿主機通過【埠對映】的技術訪問docker容器。
通過compose,可以使用 yml 檔案來配置應用程式需要的所有服務。然後,使用命令就可以從 yml 檔案配置中建立並啟動所有服務。
compose 使用的三個步驟:
(1)使用 dockerfile 定義應用程式的環境。
(2)使用 docker-compose.yml 定義構成應用程式的服務,這樣它們可以在隔離環境中一起執行。
(3)執行 docker-compose up 命令來啟動並執行整個應用程式。
解壓後授予許可權: chmod +x docker compose解壓目錄
檢視版本
docker-compose --version
3.1 docker compose使用
常用命令:
version:指定版本
services:定義微服務名稱
build:構建映象
ports:埠對映
networks:指定網路,網路需要提前建立好
mem_limit:指定docker容器的記憶體大小
3.2 docker compose常用命令構建映象
docker-compose build 服務名稱
構建並啟動映象
docker-compose up -d 服務名稱
停止並銷毀容器
docker-compose down 服務名稱
注意:命令後沒有具體的服務名稱,則命令針對docker-compose.yml 中定義的所有伺服器生效,命令後具體的服務名稱,則只針對對應的伺服器生效。
docker 基礎命令二
開啟 停止 重啟 檢視當前正在執行容器 docker ps 檢視包括已經停止的所有容器 docker ps a 顯示最新啟動的乙個容器 docker ps l 新建乙個容器執行 docker run 啟動乙個容器 docker start 關閉乙個容器 docker stop 重啟乙個容器 dock...
docker學習 基礎篇(二) Docker安裝
1.docker安裝 1.1前提說明 centos docker安裝 centos 7 64bit 系統核心要求3.10以上版本 centos 6.5 64bit 以上版本 系統核心要求 2.6.32 431或者更高版本 windows docker安裝 略 1.2linux命令檢視 uname r...
ARcore 基礎原理(二)
運動跟蹤 當手機在現實世界中移動時,arcore 會通過vio過程來獲得手機相對於周圍世界的pose 為相對於世界座標系 過程是arcore 會檢測攝像頭拍攝的影象中的特徵點 視覺差異特徵,指特徵點隨時間的移動 並使用這些點來計算相機位置變化。將這些視覺資訊與裝置 imu 的資料結果結合,可以實時估...