【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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章