分享30个常用Dockerfile脚本源码,请关注,将有更多源码分享
需要脚本源码的同学,请先转发后关注,私信“HelloDocker”获取下载地址
Docker容器快捷高效部署应用,资源编排定义和运行多个容器,通过docker-compose.yml配置文件声明各个服务,作为一个整体来创建和启动。
软件开发时常用的开发运行环境,安装配置有些繁琐,新工程师或者新机器经常要花费不少时间,为什么不试试Docker-compose一键部署?
视频加载中…
一,下载脚本源码
子目录中脚本文件
├── build.sh
├── Dockerfile
├── docker-compose.yml
├── pull.sh
├── up.sh
├── logs.sh
├── down.sh
二,安装Docker环境
Ubuntu环境下可运行代码库中脚本docker.sh自动安装。
三,启动开发运行环境
1. Dockerfile配置是核心
以常用的Ngnix为例,自定义配置,然后打包进镜像。
FROM nginx:latest
# web files
COPY ./web/ /usr/share/nginx/html
# config
COPY ./conf/ /etc/nginx/
WORKDIR /etc/nginx
EXPOSE 80
2. 配置docker-compose.yml
version: \”3\”
services:
nginx:
image: nginx_local:latest
build: .
restart: always
ports:
– \”80:80\”
3. pull.sh拉取镜像
可直接运行docker pull nginx:latest拉取镜像,docker images查看:
4. build.sh构建镜像
可直接运行docker-compose build
5. up.sh启动容器
脚本中封装了docker-compose up -d命令,启动后运行docker ps查看容器实例:
6. logs.sh查看日志
定制命令突出显示重要信息:
docker-compose logs -ft | grep –color -i -e error -e warn -e version -e exception
7. down.sh停止服务
docker-compose down –remove-orphans停止并删除容器:
8. 查看服务
可以在docker-compose.yml中配置多个运行环境同时启动,docker一键部署,就是这么简单任性。
手把手教你编写Python抢购脚本
想买mate40,但总是抢不到,所以想试着能不能写个脚本代码。
第一步:把想要抢购的商品加进购物车,注意:脚本是对购物车内全部商品进行下单操作,所以不够买的商品最好先从购物车内删除。第二步:写好Python脚本,在抢购之前运行,并设置好抢购时间。
私信小编01即可获取大量python学习资源
- 安装Python。我安装的是anaconda
- 安装webdriver扩展。它是Selenium模块的一部分。Selenium是一个用于Web应用程序测试的工具,用于测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。所以其实就是安装Selenium:Win+R,输入cmd,在命令行中输入pip show selenium
- 安装chrome浏览器(因为我用的是谷歌)
- 安装chromedriver。它是chrome的插件,是为了webDriver能通过操作chromedriver来控制chrome浏览器自动操作,如打开网页,点击按钮等操作。
下载地址:
http://chromedriver.storage.googleapis.com/index.html或者https://npm.taobao.org/mirrors/chromedriver/
**注意:下载时要根据电脑系统和chrome浏览器版本来选择对应的chromedriver版本。**可以通过浏览器右上角的三点→帮助→关于Google Chrome来查看自己的chrome版本。
下载chromedriver安装包后,进行解压,放在chrome安装的同级目录下,同时在环境变量PATH中添加路径。
然后用以下代码检验是否安装成功:
然鹅,此时我遇到了错误,如下
于是,我把chromedriver.exe放到了我python脚本的文件夹后,就完美解决问题了!
【补充】我知道自己为什么出现上面那个错误了,因为路径没输入!在下图所示红框处输入自己的下载的chromedriver安装路径即可成功运行。
完整的Python脚本代码如下:
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。