我需要在運行的容器上安裝python,基于空的alpine鏡像。 這是我的運行命令:
docker run -it alpine:3.14 sh
然后我得到一個shell,像這樣:
/ #
然后,我想安裝Python
。/ # apt-get update -y
/ # apt-get install -y python
但是我得到這個錯誤:
sh: apt-get。not found
我嘗試用這些命令來安裝bash,但是沒有成功
/ # apk update。
fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/x86_64/APKINDEX.tar.gz
獲取https://dl-cdn.alpinelinux.org/alpine/v3.14/community/x86_64/APKINDEX.tar.gz
v3.14.2-40-gf566f645a9 [https:/dl-cdn. alpinelinux.org/alpine/v3.14/main]
v3.14.2-42-gf168ad374f [https:/span>//dl-cdn. alpinelinux.org/alpine/v3.14/community]
OK: 14938 distinct packages available.
# apk upgrade
OK: 6 MiB in 14 packages
/# apk add bash
(1/4) 安裝ncurses-terminfo-base (6.2_p20210612-r0)
(2/4) 安裝 ncurses-libs (6.2_p20210612-r0)
(3/4) 安裝 readline (8.1.0-r0)
(4/4) 安裝bash(5.1.4-r0
執行bash-5.1.4-r0.post-install
執行busybox-1.33.1-r3.trigger
OK: 8 MiB in 18 packages
/ # bash
bash-5.1# apt-get update -y
bash: apt-get:命令not found
我的問題是:是否有可能在shell上安裝python?
P.S: 我必須在容器中進行,而且必須在空的阿爾卑斯山影像中使用
Thanks!
謝謝!!
uj5u.com熱心網友回復:
apt-get 是 Debian/Ubuntu 的軟體包管理器。在Alpine上,你需要堅持使用apk,Alpine的軟體包管理器。
如果你遇到使用apt-get的Docker指南,你不能直接運行這些命令。你需要查找相應的包名并使用apk。
# apk update
# apk add python3
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/332722.html
標籤:
