1. Создайте собственную контейнерную среду Docker Python, поддержите добавление пакетов Python и обновление контейнеров, автономную упаковку и загрузку изображений.

1. Создайте собственную контейнерную среду Docker Python.

Ссылка: https://blog.csdn.net/weixin_42357472/article/details/118991485.

Сначала напишите Dockfile, будьте осторожны, чтобы в нем не было суффикса
Dockfile, например txt.

# 使用 Python 3.9 镜像作为基础
FROM python:3.9

# 设置工作目录
WORKDIR /app

# 复制当前目录中的 requirements.txt 文件到容器中
COPY requirements.txt requirements.txt

# 在容器中安装所需的包
RUN pip install -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --no-cache-dir -r requirements.txt

# 复制当前目录中的所有文件到容器中
COPY . .

# 设置容器的默认命令
CMD ["/bin/bash"]

bulid:
время сборки может быть очень долгим. Вы можете просмотреть его в образах Docker после его создания.

docker build -t mypythonimage .

run:
test, CMD ["/bin/bash"] Поскольку эти изображения интерактивны, запуск немедленно завершится, и вы сможете напрямую войти в контейнер для просмотра.

docker run -it mypythonimage /bin/bash

Вставьте сюда описание изображения

2. Поддержка новых пакетов Python и контейнеров обновлений.

Например, добавьте в образ другие пакеты, faiss;
1) Сначала войдите в контейнер

docker run -it mypythonimage /bin/bash

2) Установка класса контейнера

pip install faiss-cpu -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

3) Не выходить после установки. Измените cmd, чтобы переупаковать и обновить образ.
ad6e1d2c5869 — это идентификатор контейнера, указанный выше, а mynewpythonimage — имя нового образа.

docker commit ad6e1d2c5869 mynewpythonimage

4) После обновления пакета вы можете повторно ввести новый mynewpythonimage для просмотра. В это время aiss-cpu находится в образе, который идет вместе с ним.
Вставьте сюда описание изображения

3. Изображение загрузки автономной упаковочной коробки

1) Сохраните изображение как файл на исходном компьютере. Запустите следующую команду в терминале:

docker save -o image.tar <镜像名称>

Замените <имя изображения> именем изображения, которое вы хотите сохранить. Эта команда сохранит изображение как файл с именем image.tar.

Перенесите сохраненный файл изображения на целевой компьютер. Вы можете использовать различные методы, такие как использование внешнего устройства хранения данных, передача по сети или использование службы обмена файлами.
Вставьте сюда описание изображения

2) Загрузите файл изображения на целевой компьютер. После копирования файла изображения в соответствующее место на целевом компьютере выполните в терминале следующую команду:

docker load -i image.tar

Это загрузит изображение и сделает его доступным на целевом компьютере.

Вставьте сюда описание изображения

3) Подтвердите, что изображение успешно загружено. Запустите следующую команду в терминале:

docker images

Будут перечислены все доступные изображения. Убедитесь, что сохраненное ранее изображение было успешно загружено на целевой компьютер.

Supongo que te gusta

Origin blog.csdn.net/weixin_42357472/article/details/131953866
Recomendado
Clasificación