Код: Выделить всё
FROM us-central1-docker.pkg.dev/cloud-workstations-images/predefined/code-oss:latest
RUN apt-get update && apt-get install -y \
apache2 \
bzip2 \
libbz2-dev \
php
Следующее, что я сделал, это пометил изображение именем Google Cloud Repository. : тег docker myimage gcr.io/myproject/myimage:latest, а затем отправьте изображение в репозиторий с помощью docker — нажмите gcr.io/myproject/myimage:latest
Следующим шагом стал запуск новой рабочей станции на основе пользовательского образа. Когда я это сделал, я заметил, что Python 3.10.7 был установлен автоматически без необходимости указывать это в Dockerfile. Когда я запускаю Python и пытаюсь импортировать модуль bz2, я получаю следующую ошибку:
Код: Выделить всё
Python 3.10.7 (main, Jan 3 2023, 22:08:44) [GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import bz2
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python3.10/bz2.py", line 17, in
from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'
Подробнее здесь: https://stackoverflow.com/questions/750 ... -named-bz2