docker以及docker-compose的安装和使用详情(四)之docker和sh的结合

提示:需要编写Dockerfile文件和sh文件,并放在一个目录下


1.1 编写Dockerfile文件
# 先找服务器本地的images,如果没有就去仓库拉取下载
FROM ubuntu/python3
#以下的环境语言一定要进行设置
ENV LANG C.UTF-8
# 作者和作者的连续方式
MAINTAINER YangPeihao 15166675416@163.com
#将当下的文件添加到启动后容器的/usr/src目录下
ADD . /usr/src
# 设置文件的同步,对应启动容器的-v 参数
VOLUME /usr/src
# 定位到容器中 /usr/src目录地址下
WORKDIR /usr/src
# 将要执行的服务器指令
RUN pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
# 给脚本文件可执行的权限
RUN chmod +x run.sh
# 当镜像制作完成后,就执行这个脚本文件
CMD /usr/src/run.sh
1.2 编写Shell文件
#!/bin/bash
cd /usr/src
scrapy crawl getCj
1.3 在远程服务器中运行项目
cd 文件项目目录

docker build -t getcj:1.0 .

#先在裸机上给脚本执行的权限,否则加入容器后也不好用
chmod +x run.sh

docker run -dit --name spider_getcj -v /study/spidersPro/heuPro/:/usr/src   getcj:1.0
docker logs spider_getcj -f 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值