最近使用 Docker 越來越不順暢了,總是遇到各種問題。
首先,Docker 應(yīng)該是個輕量級虛擬化工具,但是跑起來卻需要大量的內(nèi)存和 CPU 資源。尤其是在 Windows 上,常常需要將分配的內(nèi)存到達(dá) 4GB 或更多,否則就會遇到各種 crash 和性能問題。
docker: Error response from daemon: failed to create endpoint xxx on network bridge: failed to add the host xxx to the network bridge xxx: operation not supported.
其次,更新和升級 Docker 也不是很友好。升級時可能會出現(xiàn)各種依賴沖突,甚至搞得整個系統(tǒng)崩潰。
UnsatisfiableError: The following specifications were found to be incompatible with the existing python installation in your environment:
最讓人頭疼的是 Docker 的網(wǎng)絡(luò)問題。有時候容器無法訪問外網(wǎng),有時候又無法被外網(wǎng)訪問。即使有經(jīng)驗的 Docker 用戶也常常花費大量精力才能解決網(wǎng)絡(luò)問題。
ERROR: Could not resolve: dl-cdn.alpinelinux.org (Domain name not found)
總之,Docker 越來越不好用了。大家不妨可以考慮下虛擬化工具的其他選擇,如 Podman、rkt 等。