映象(image):docker 映象(image),就相當於是乙個 root 檔案系統。比如官方映象 ubuntu:16.04 就包含了完整的一套 ubuntu16.04 最小系統的 root 檔案系統。總結容器(container):映象(image)和容器(container)的關係,就像是物件導向程式設計中的類和例項一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立、啟動、停止、刪除、暫停等。
倉庫(repository):倉庫可看成乙個**控制中心,用來儲存映象。
docker 容器通過 docker 映象來建立。2.1:搜尋容器與映象的關係類似於物件導向程式設計中的物件與類。
docker search mysql2.2拉取映象從hub.docker
docker pull mysql:latest2.3檢視拉取映象
docker images對映埠 -p
web訪問
此時web 端5000已經對映到容器內的5000埠
常用docker命令
退出容器
exit使用 ubuntu 映象啟動乙個容器,引數為以命令列模式進入該容器:
$ docker run -it ubuntu /bin/bash啟動容器
$ docker start b750bbbcfd88停止容器
$ docker stop 《容器 id>附:對映埠
使用映象 nginx:latest,以後臺模式啟動乙個容器,將容器的 80 埠對映到主機的 80 埠,主機的目錄 /data 對映到容器的 /data。
docker run -p 80:80 -v /data:/data -d nginx:latest
docker 容器掛載路徑以及對映對外埠
匯入映象指令 docker import 映象壓縮包 倉庫名稱 版本例如 docker import centos7.tar centos7 v711.2.5匯入docker 映象後 掛載與對映埠是在第一次執行時進行,不然啟動後修改比較麻煩.sudo docker run itd name 映象執行...
docker容器映象對映配置
工作第三年,最近接觸到了目前比較流行的開發自運維 devops 模式,我們知道docker是當前最流行的容器虛擬化技術。列舉近期使用docker部署伺服器遇到的小坑,方便後續複習。使用docker部署mysql的時候,必須指定對映路徑,否則在伺服器重啟的時候,將會造成資料丟失。其對映配置非常簡單,如...
docker 追加docker容器埠對映的方法
docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。但這樣太麻煩了。現在有新方案來解決掉 操作步驟 1 檢視容器 docker ps a2 停止容器 docker stop f5033 停止dock...