天天看點

松勤軟體測試:詳解Docker,如何用portainer管理Docker容器

作者:松勤小豬

鏡像管理

搜尋鏡像 docker search 鏡像名稱拉取鏡像 docker pull name[:tag]列出鏡像 docker images删除鏡像 docker rmi image名稱或id删除所有鏡像 docker rmi $(docker images -q)

容器管理

建立容器     docker create [選項] image [指令]
選項清單:
--name:指定容器名稱
-p:設定指定主控端端口到内部容器開放端口
--P:設定主控端的随機端口到内部容器開放端口
-e:設定環境變量
--link:添加連結到另外一個容器
--net:指定容器的網絡連結類型
-v:添加一個資料卷
建立并啟動容器   docker run [選項] image [指令]    
選項清單:
-i:以互動模式運作容器,通常與-t同時使用
-t:為容器重新配置設定一個僞輸入終端,通常與i使用
-d:背景運作容器,并傳回容器ID
--restart:重新開機政策,值可以是no、no-failure、always、unless-stopped四種
no:表示不自動重新開機容器,預設
on-failure:表示在退出狀态為非0時才會重新開機
always:表示始終重新開機容器,當docker守護程序啟動時,也會無論容器當時的狀态如何,都會嘗試重新開機
unless-stopped:表示始終重新開機容器,但當docker守護程序啟動時,如果容器已經停止運作,則不會重新開機它
啟動容器       docker start 容器名稱或id
列出運作的容器 docker ps
列出所有容器   docker ps -a
停止容器       docker stop 容器名稱或id
删除容器       docker rm 容器名稱或id
強制删除容器   docker rm -f 容器id或容器名稱
删除所有容器   docker rm -f $(docker ps -a -q)

檢視容器詳情       docker inspect 容器名稱或id
強制停止容器       docker kill 容器名稱或id
重新開機容器           docker restart 容器名稱或id
修改容器   docker container update [選項] 容器名稱或id
進入容器   docker exec -it 容器name/id /bin/bash
檢視容器日志       docker logs -f 容器名稱或id           

容器管理平台portainer

支援容器管理、鏡像管理(導入、導出)。輕量級,消耗資源少。基于docker api,安全性高,可指定docker api端口,支援TLS證書認證。支援權限配置設定。支援叢集。github上目前持續維護更新建立并運作 portainer 容器

docker pull portainer/portainer #拉取鏡像
docker run -id --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer           

登入并注冊

松勤軟體測試:詳解Docker,如何用portainer管理Docker容器

管理本機 docker

松勤軟體測試:詳解Docker,如何用portainer管理Docker容器

管理界面

松勤軟體測試:詳解Docker,如何用portainer管理Docker容器