我遵循了Azure官方文档中列出的教程。自动化VM部署
以下是我在Azure官方教程中遵循的步骤。
## Install packages on first boot
package_upgrade: true
packages:
- docker
- nodejs
- python3.9当我尝试检查Python版本时,它仍然是Python3.8,而且我也无法调用docker。当我检查/var/log/cloud-init.log时,已成功安装了对接器。
less /var/log/cloud-init.log日志
2021-12-10 06:03:55,535 - subp.py[DEBUG]: Running command ['eatmydata', 'apt-get', '--option=Dpkg::Options::=--force-confold', '--option=Dpkg::options::=--force-unsafe-
io', '--assume-yes', '--quiet', 'install', 'docker'] with allowed return codes [0] (shell=False, capture=False)
2021-12-10 06:03:57,901 - util.py[DEBUG]: apt-install [eatmydata apt-get --option=Dpkg::Options::=--force-confold --option=Dpkg::options::=--force-unsafe-io --assume-ye
s --quiet install docker] took 2.365 seconds发布于 2021-12-10 14:33:29
你是如何调用python的?安装python3.9不会取代系统库或python。因此,python3仍然指向python3.8,但是您应该能够使用python3.9调用python3.9。
我认为您打算安装docker.io,而不是docker。repos中的docker是一个系统托盘对接应用程序。
https://stackoverflow.com/questions/70300699
复制相似问题