docker簡單使用

2021-09-25 19:12:53 字數 1791 閱讀 3477

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