Docker/Docker 起步123
生活随笔
收集整理的這篇文章主要介紹了
Docker/Docker 起步123
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker 作為一種新的虛擬化方式 比KVM 多了無可比擬的優勢
共用一個內核 , 實現秒級啟動 比傳統虛擬機 從頭BIOS 了
所以作為對新事物的感受個體驗 , 趕緊記錄之
Image 和 Container
image 就相當于我們裝虛擬機的時候的 ISO 的光盤鏡像文件, 包含著我們我們所需的所有東西
當 Image 運行起來 就產生了我們的 Container (容器)
Image 的獲取
首先我們獲取我們的image (很簡單的一條命令) like git
docker pull najjannaj/face_recognition然后,自動獲取增量 , 像是我們git 的 push 一樣 , 一次次的 拉取本地
(服務器在國外, 過程相對漫長)
這個是一個人臉識別的環境, 然后, 簡簡單單 一鍵部署 , 簡直美滋滋
容器的部署
docker run -d -p8080:8080 -vfaces:/root/faces najjannaj/face_recognition然后 下載了鏡像,就是容器的部署了, 上述命令 就ok了
- run 是運行一個container
- d 參數是daemon , 說明這個dock在后臺為守護進程
- -p(ort) 是本機 與容器的端口映射 8080 : 8080
- -v (olume) 本地目錄到容器目錄的映射
- [arg] 最后指定 是哪個image
一個回車, 過幾秒, 我們的容器就跑起來了, 可以訪問 localhost:8080 檢驗
與容器通信
看官方的manual 描述是 直接使用
docker attach container[id][name]
可是在這里嘗試attach上去之后 , 只有卡死的命令行, 完全沒有交互, 不時的有dbg消息輸出
所以 我們弄錯了東西
重點在于后面, 的 /bin/sh 這個相當于我們exec的
沒有執行 bash 所以是沒有交互的
換了命令后就有了
如果后面再想執行shell 的話, 可以使用
總結
以上是生活随笔為你收集整理的Docker/Docker 起步123的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见排序算法详解 (收藏!)
- 下一篇: ETH 开发环境搭建及智能合约 hell