操作指令
檢視docker版本
docker version
檢視docker概要資訊
docker info
檢視docker幫助文件
docker --help
2.1 搜尋映象
**:
name:映象名稱description:映象描述
official:是否官方
automated:自動構建,表示該映象由docker hub自動構建流程建立的
–no-trunc : 顯示完整的映象描述2.2 拉取映象-s : 列出收藏數不小於指定值的映象。
–automated : 只列出 automated build型別的映象;
docker pull 映象名字2.3 檢視映象
docker images [options]repository:映象名稱options說明:tag:映象標籤
image id:映象id
created:映象的建立日期(不是獲取該映象的日期)
size:映象大小
-a :列出本地所有的映象(含中間映像層)
-q :只顯示映象id。
–digests :顯示映象的摘要資訊
–no-trunc :顯示完整的映象資訊
2.4 刪除映象
docker rmi -f 映象iddocker rmi -f 映象名1:tag 映象名2:tagdocker rmi -f $(docker images -qa)3.1 檢視容器docker psdocker ps -adocker ps -ldocker ps -f status=exited3.2 建立與啟動容器docker run [options]docker run -it --name=centos 映象名稱:標籤 /bin/bash
或者docker run -it --name=mycentos centos:latest /bin/bash
/bin/bash的作用是因為docker後台必須執行乙個程序,否則容器就會退出,在這裡表示啟動容器後啟動bash。什麼是守護式容器:#格式:
docker run -di --name=容器名稱 映象名稱:標籤
#登入守護式容器方式:
docker exec -it 容器名稱(或者容器id) /bin/bash
能夠長期執行3.3 停止與啟動容器沒有互動式會話
適合執行應用程式和服務
3.4 檔案拷貝
如果需要將檔案拷貝到容器內可以使用cp命令
docker cp 需要拷貝的檔案或者目錄 容器名稱:容器目錄也可以將檔案從容器內拷貝出來docker cp /tmp/anaconda.log mycentos2:/tmp
docker exec -it mycentos2 /bin/bash
docker cp 容器名稱:容器目錄 需要拷貝的檔案或者目錄3.5 目錄掛載docker cp mycentos2:/tmp /export/
可以在建立容器的時候,將宿主機的目錄和容器內的目錄進行對映,這樣就可以通過修改宿主機的某個目錄的檔案從而去影響容器
建立容器新增-v引數,後邊為宿主機目錄:容器目錄,例如:
如果共享的是多級的目錄,可能會出現許可權不足的提示。docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos:latest
docker exec -it mycentos3 /bin/bash
ls /usr/local/myhtml/
cp /export/tmp/anaconda.log /usr/local/myhtml/
docker exec -it mycentos3 /bin/bash
這是因為centos7中的安全模組selinux把許可權禁掉了,我們需要新增引數–privileged=true來解決掛載的目錄沒有許可權的問題?
3.6 刪除容器docker run -di --privileged=true -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos:latest
3.7檢視容器ip位址
docker inspect 容器名稱(容器id)docker inspect mycentos3
docker inspect --format=』}』 容器名稱(容器id)docker inspect --format=』}』 mycentos3
Docker筆記 3 Docker引擎
來自 nigel poulton的深入淺出docker docker引擎由如下的元件構成 docker客戶端 docker client docker守護程序 docker deamon containerd runc 總體邏輯如圖 docker首次發布時,docker引擎由兩個核心元件構成lxc和...
部署(3) docker高階
1,網路模式說明 特點 和宿主機的網絡卡一樣,方便進行部署使用 2,橋接模式,bridge模式 特點 只有兩個網絡卡,並且多個橋接模式的容器,在乙個網段,方便搭建集群 3,空模式,none模式 特點 之後回環位址,不能聯網,在需要絕對安全情況下使用 4,container模式 特點 複製其他容器的網...
3 docker製作映象
映象具有 重複性 和 不可變性 docker run it golang 1.17新建 dockerfile 配置檔案 啟動編譯環境 from golang 1.17 配置編譯環境 拷貝源 到映象中 copy gateway go src 編譯 workdir go src gateway run ...