【Docker】Linux主机部署Docker

Docker部署

1.二进制文件部署

  • 到如下地址,下载二进制包。

    Docker官网:https://docs.docker.com/engine/install/binaries/

    网易镜像源:https://mirrors.163.com/docker-ce/linux/static/stable/x86_64/

  • 下载好的二进制包上传到主机,进行解压。

    tar -zxvf docker-20.10.24.tgz
    
     

    image-20231106150209515

  • 移动解压后的文件到系统路径,或设置环境变量。

    sudo cp docker/* /usr/bin/
    
     

    image-20231106150545168

  • 启动docker。

    sudo dockerd &
    

### 使用 Docker 部署 PaddleOCR 应用于 Linux #### 启动 OCR 容器 为了启动一个运行 PaddleOCR 的 Docker 容器,在命令行输入如下指令,这会以前台模式启动并映射端口 8866 到主机: ```bash docker run -dp 8866:8866 --name ocr paddle-ocr:2.6.1[^1] ``` 此命令创建了一个名为 `ocr` 的容器实例,并将其内部的服务暴露给外部网络。 #### 构建自定义镜像 (可选) 如果需要定制化的配置或更新至最新版本的 PaddleOCR 及其依赖项,则可以通过构建自己的 Dockerfile 来实现。下面是一个简单的例子: ```Dockerfile FROM paddlepaddle/paddle:latest-gpu-cuda10.1-cudnn7-devel WORKDIR /app COPY . . RUN pip install paddleocr==2.6.1 opencv-python-headless==4.5.5 CMD ["python", "/app/main_ocr.py"] ``` 之后利用上述 Dockerfile 文件来构建新的镜像: ```bash docker build -t custom-paddle-ocr . ``` 再通过新构建好的镜像启动容器: ```bash docker run -d -p 8866:8866 --name custom_ocr custom-paddle-ocr ``` #### 使用 Docker Compose 进行管理 对于更复杂的项目结构或是多服务架构来说,采用 `docker-compose.yml` 文件来进行编排可能是更好的选择。这里给出一个基本的例子: ```yaml version: '3' services: ocr_service: image: paddle-ocr:2.6.1 ports: - "8866:8866" container_name: ocr_compose ``` 保存文件后执行以下命令即可一键启动所需的服务: ```bash docker-d ``` 这样不仅简化了操作流程还提高了维护效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值