docker的容器除錯

2021-08-03 15:14:15 字數 1398 閱讀 5111

docker的除錯和虛擬機器操作

1、如何給給docker新增加速器

a、執行一下命令:

mkdir /etc/docker

echo '' > /etc/docker/daemon.json

重啟docker:

systemctl restart docker

或者 /etc/init.d/docker restart

或者 service docker restart

b、如果想檢視docker服務狀態資訊,可執行一下命令:

systemctl status docker.service

journalctl -xe

2、如何除錯docker容器

a、首先執行命令:

docker ps

找到執行的容器id或者是容器name

b、顯示更底層的容器或image資訊命令:

docker inspect 5698126b439d

c、檢視容器日誌:

docker logs 5698126b439d

d、進入容器內執行shell命令:

docker exec 5698126b439d sh

e、如何連線到容器內部同步檢視日誌:

docker attach --sig-proxy=false f8fa3ca955aa

f、檢視容器中執行的程序資訊

docker top f8fa3ca955aa

檢視所有執行容器的程序資訊

for i in  `docker ps |grep up|awk ''`;do echo \ &&docker top $i; done

g、從伺服器獲取實時事件

ker events -f "image"="mysql:5.6" --since="1467302400"doc

h、列出指定的容器的埠對映

docker port f8fa3ca955aa

3、docker虛擬機器安裝後,該如何操作呢?

a、如何將虛擬機器裡的docker配置成虛擬機器外的docker命令:

vim .config/fish/config.fish

新增內容:

set -gx docker_tls_verify "1";

set -gx docker_host "tcp:";

set -gx docker_cert_path "/users/chaorong/.docker/machine/machines/default";

set -gx docker_machine_name "default";

b、如何進入虛擬機器:

docker-machine ssh default

c、檢視虛擬機器環境變數:

docker-machine env default

除錯Docker容器

本文講的是除錯docker容器,編者的話 本講述了cloud66在解決容器無法啟動時的兩種解決方案,對於沒有自動除錯技術的我們,優先推薦手動除錯方案。最近,我看到很多人都開始在生產環境中使用docker。同樣,我們也在幫助我們的客戶使用docker,雖然整個過程挑戰頗多,但這種挑戰是最令人激動和神往...

docker容器 Docker 容器逃逸漏洞

2020年12月1日,阿里雲應急響應中心監測到 containerd 官方發布安全更新,修復了 docker 容器逃逸漏洞 cve 2020 15257 漏洞描述 containerd 是乙個控制 runc 的守護程序,提供命令列客戶端和 api,用於在乙個機器上管理容器。在特定網路條件下,攻擊者可...

docker學習 docker容器

1.容器檢視 已經啟動的容器 docker ps 所有的容器 docker ps a2.啟動容器相關引數 互動式容器 退出時容器處於停止狀態,無法使用 docker run it name mynginx nginx bin bash 退出當前容器 exit 守護式容器 埠88是宿主機的對映埠 do...