0
在docker文檔中有一段關於附加到日誌的API。 https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/attach-to-a-containerDocker附加負載說明
有這行我不明白:
SIZE1,size2個,SIZE3,尺寸4是四個字節編碼爲大端用UINT32大小。
這是什麼意思?
在docker文檔中有一段關於附加到日誌的API。 https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/attach-to-a-containerDocker附加負載說明
有這行我不明白:
SIZE1,size2個,SIZE3,尺寸4是四個字節編碼爲大端用UINT32大小。
這是什麼意思?
它是一個8字節的頭信息包,uint32超過一個字節的大小,並且對於不同平臺(little vs big endian)會有所不同。因此,Docker通過網絡明確定義了uint32數據包的格式。看看整數網絡vs主機格式的更多細節,在c中,你有像uint32 htonl(uint32)
這樣的功能,你可以通過4字節的網絡格式化整數來獲得主機格式化的整數。
感謝您的回答,對於我所知道的問題,仍然非常複雜,我只是試圖在我的網站上顯示日誌。我得到第一個字節顯示它是哪種類型,但不知道如何使用大小。 –
附件與顯示日誌非常不同。附加會創建一個交互式會話,它可能會通過其他協議實現一個流,可能帶有tty和多個io頻道。如果你只是想輸出日誌到網頁,我會使用[logs](https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/get-container-logs)api 。 – BMitch
你知道它的用途嗎,因爲這些文檔都不是很清楚! –