添加远程开发环境容器

This commit is contained in:
2025-08-18 13:29:23 +08:00
parent 88ca27928f
commit b387db1e08
4 changed files with 63 additions and 19 deletions

32
Dockerfile.dev Normal file
View File

@@ -0,0 +1,32 @@
# 使用官方的paddle镜像作为基础
FROM ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.1.2-paddlepaddle3.0.0-gpu-cuda12.6-cudnn9.5-trt10.5
# 设置工作目录
WORKDIR /app
# 设置环境变量
ENV PYTHONUNBUFFERED=1 \
# 设置时区
TZ=Asia/Shanghai \
# 设置pip镜像地址加快安装速度
PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
# 安装openssh-server和apt-transport-https
RUN apt update && \
apt install -y openssh-server
# 配置SSH服务
RUN mkdir /var/run/sshd && \
# 设置root密码可根据需要修改
echo 'root:fcb0102' | chpasswd && \
# 允许root登录SSH
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && \
# 将当前目录内容复制到容器的/app内
#COPY . /app
# 暴露22端口
EXPOSE 22
# 启动SSH服务
CMD ["/usr/sbin/sshd", "-D"]

View File

@@ -126,3 +126,7 @@ bash update.sh
2. 新增扭曲矫正功能 2. 新增扭曲矫正功能
21. 版本号1.14.0 21. 版本号1.14.0
1. 新增二维码识别替换高清图片功能 1. 新增二维码识别替换高清图片功能
22. 版本号1.15.0
1. 新增图片清晰度测试
23. 版本号1.16.0
1. 更新paddle框架至3.0

26
docker-compose.dev.yml Normal file
View File

@@ -0,0 +1,26 @@
services:
fcb_ai_dev:
image: fcb_ai_dev:0.0.1
build:
context: .
dockerfile: Dockerfile.dev
# 容器名称,可自定义
container_name: fcb_ai_dev
hostname: fcb_ai_dev
# 始终重启容器
restart: always
# 端口映射,根据需要修改主机端口
ports:
- "8022:22"
# 数据卷映射,根据实际路径修改
volumes:
- ./log:/app/log
- ./model:/app/model
# 启用GPU支持
deploy:
resources:
reservations:
devices:
- device_ids: [ '0', '1' ]
capabilities: [ 'gpu' ]
driver: 'nvidia'

View File

@@ -31,24 +31,6 @@ x-mask:
driver: 'nvidia' driver: 'nvidia'
services: services:
# det_api:
# <<: *template
# build:
# context: .
# container_name: det_api
# hostname: det_api
# volumes:
# - ./log:/app/log
# - ./model:/app/model
## command: [ 'det_api.py' ]
# deploy:
# resources:
# reservations:
# devices:
# - device_ids: [ '0' ]
# capabilities: [ 'gpu' ]
# driver: 'nvidia'
photo_review_1: photo_review_1:
<<: *review_template <<: *review_template
build: build: