docker是啥, 類似於vmware,不解釋太官方的話。就是乙個程式,docker執行起來之後,他相當於就是乙個虛擬環境,他能輕鬆安裝各種軟體,比如mysql、redis、django等框架之類的,並且軟體安裝快捷方便,之間不會衝突。
加一句,看看很快的,最多倆小時。
再發一些簡單的docker操作命令。
dockek
環境:windows10
docker
簡介docker是乙個開源的應用容器引擎,是基於go語言開發的,屬於作業系統層面的虛擬化技術
docker可以讓開發者打包他們的應用及依賴包到乙個輕量級、可移植的容器中,然後發布到任何有安裝docker的客戶端上
相互之間不會有任何介面,效能開銷低
能夠快速的實現環境的部署
能夠更輕鬆的實現遷移和擴充套件
資源利用率更高
設定docker切換linux(switch to linux ),設定映象加速器,加速器為阿里雲
1、加速器-阿里雲-管理中心-容器映象服務-映象加速器-您的專屬加速位址
相關操作介紹
docker info 檢視當前docker環境的執行狀態
docker version 檢視當前docker環境的版本
docker image rm 映象編碼/映象名稱 (刪除映象)
docker ps 檢視正在執行中的容器
docker執行容器
說明:因為docker的容器和電腦的介面是不相連的,所以如果設定後,再進行訪問是沒有辦法通過電腦的埠訪問到容器的介面,這個時候,就需要設定埠,讓電腦的指定埠繫結到容器的指定的埠
示例為:flask
1、執行容器 docker run -p 8888:5000 容器id
-p就是docker繫結容器的方法,這裡是將電腦的8888埠,繫結到容器的5000埠,所以在訪問時,直接訪問8888埠就訪問容器的5000埠
2、後台執行容器 docker run -p -d 8888:5000 容器id
這裡加了乙個-d,他的作用就是讓容器執行,實現後台執行
3、執行互動 docker run -t -i 容器id /bin/bash (記得隔開空格)
這裡是進入容器的虛擬環境命令列,比如對應id號是乙個centos,那麼通過這裡就能直接進入centos的命令列。
4、終止容器 docker stop 容器id
將啟動的容器進行終止
5、再次重新啟動 docker start 容器id
將停止的容器再次啟動
6、進入正在執行的容器
docker exec -i -t 容器id /bin/bash
docker和客戶端的檔案互動
1、檔案拷貝(客戶端-容器)
docker cp d:/home/123/aaa.py 容器id:/data/123/
將windows的下的d盤下的aaapy檔案,拷貝的容器內的data檔案123下面
2、檔案拷貝(容器-客戶端)
docker cp 容器id:/data/123/aaa.py d:/home/123
將容器內的data檔案123/aaa.py拷貝到客戶端的d盤下的123檔案下
3、資料卷同步(容器和客戶端資料夾實現檔案共享)
docker run -d -p 埠:埠 -v d:/123/456:/data/123 容器id
就是在啟動的時候,後面加-v實現資料同步,將客戶端的d盤下的資料夾和容器下的data/123資料夾實現資料同步。
生成新容器-
提交容器
docker commit
docker簡單使用
執行 docker d d 以bash方式執行容器並進入容器 docker run t i tomcat bin bash 進入容器後後開啟另乙個終端輸入 docker ps l 查詢該執行容器的containerid,拷貝檔案進入容器 以bash方式執行容器進入容器並且掛載宿主機目錄對映到容器 v...
docker簡單使用
linux yum install y epel release 安裝倉庫 yum install docker io 安裝docker chkconfig docker on 加入開機自動啟動 service docker start 啟動dockerdocker hello world dock...
Docker簡單使用
sudo apt install docker.iosystemctl start dockersystemctl stop dockersystemctl enable docker映象相關docker v docker search 關鍵字 例如 docker search tomcat doc...