1. 程式人生 > >【docker】docker環境搭建及使用

【docker】docker環境搭建及使用

理論部分: 1.docker的三個概念:Docker是一個開源的引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器 Docker 映象 - Docker images: Docker 映象是 Docker 容器執行時的只讀模板 Docker 倉庫 - Docker registeries: Docker 倉庫用來儲存映象,可以理解為程式碼控制中的程式碼倉庫(Docker Hub) Docker 容器 - Docker containers:每一個 Docker 容器都是從 Docker 映象建立的。Docker 容器可以執行、開始、停止、移動和刪除。每一個 Docker 容器都是獨立和安全的應用平臺 一。docker安裝 用yum安裝,命令:yum install docker 二。docker使用 1.
檢查docker是否安裝成功,命令:docker version,一般服務端和客戶端在同一臺機器上 2.搜尋可用的docker映象,docker search XXX 3.下載映象:docker pull XXX(映象名稱) 4.這時檢視本地映象列表:docker images ,就可以看到下載好的映象了 5.啟動容器docker run -i -t -v /root/software/:/mnt/software/ 83ee /bin/bash 命令包括三個部分:docker run <相關引數> <映象 ID> <初始命令> 其中引數有: -i:表示以“互動模式”執行容器 t:表示容器啟動後會進入其命令列 -d:讓容器在後臺執行
-v:表示需要將本地哪個目錄掛載到容器中,格式:-v <宿主機目錄>:<容器目錄> 本例中,所有安裝程式都放在了宿主機的/root/software/目錄下,現在需要將其掛載到容器的/mnt/software/目錄下 初始命令表示一旦容器啟動,需要執行的命令,此時使用“/bin/bash”,表示啟動後直接進入bash shell 6.容器退出,命令:exit 另一種啟動: 啟動容器&進入容器&拷貝檔案 Docker start (container ID) Docker attach (container ID) docker cp D:\docker_test\gradle-2.13-bin.zip
d6e3e7845eb2:/tmp
使用docker exec 可以進入到已經啟動的容器中docker exec -ti container-id /bin/bash 容器的工作是建立在映象的基礎之上的,如果需要刪除映象的話,需要先刪除使用該映象的容器,然後才能刪除映象 docker rm刪除容器 docker rmi 刪除映象 通過容器生成新的映象 docker commit <container-id> <image-name> docker commit -m "wangcreatecontan" -a "wangjccreate" 14628ddc3b57 wjc/test