Docker安装:$curl -sSLhttp://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet |sh -

$sudo mkdir -p /etc/docker

$sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors":["https://wghlmi3i.mirror.aliyuncs.com"]

}

EOF

$sudo systemctl daemon-reload

$sudo systemctl restart docker

Docker images看可用的镜像

Docker定义:是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

用dockerfile创建一个初始镜像

FROM ubuntu:16.04
RUN apt-get update
RUN apt-get -y dist-upgrade
RUN apt-get install -y openssh-server
RUN apt-get install -y python3-dev python3-pip
RUN apt-get install -y zlib1g-dev libffi-dev libssl-dev
RUN apt-get install -y libxml2-dev libxslt1-dev
RUN pip3 install setuptools
RUN pip3 install Scrapy

docker build -f dockerfile -t scrapy_image.

docker images

使用镜像运行虚拟机

docker run -it -v/home/python/PycharmProjects/baidutieba:/program scrapy_image /bin/bash

安装需要的软件,放入爬虫源码

关闭虚拟机,用commit 保存虚拟机的状态

docker save scrapy_image | bzip2 -9-c>sc.tar.bz2

bzip2 -d -c <sc.tar.bz2 | docker load

docker ps -a

docker commit 1526174a1c71 hzy/sc

用run 使用新镜像建立虚拟机

docker run -it -v/home:/program hzy/sc  /bin/bash

home与program目录互通

列出所有创建的容器ID。:

docker ps -a -q

删除容器

docker rm xxx

Docker码头工人之将爬虫放入docker运行相关推荐

  1. C语言如果实现电脑与plc通讯,PLC怎么连接电脑?怎么把在电脑编程好的程序放入PLC运行?...

    PLC怎么连接电脑,首先需要一根编程电缆线连接PLC和我们的电脑,连接线的种类不同所需要安装的驱动就不一样,安装驱动有时候会在安装编程软件的时候询问是否安装相对应的驱动,如果选择否,则需要在后期手动进 ...

  2. linux后台运行快捷键,Linux命令放入后台运行方法(和Ctrl+Z)详解版

    Linux 命令放入后台的方法有两种,分别介绍如下. "命令 &",把命令放入后台执行 第一种把命令放入后台的方法是在命令后面加入 空格 &.使用这种方法放入后台的 ...

  3. 如何不重启服务,把编译类放入正在运行的服务中去

    1显示指定要替换的类列表:jar tvf paycenter-bank.jar |grep CmbcDebitFastPayImpl 2解压这个类:jar xvf paycenter-bank.jar ...

  4. 安卓9 怎么运行老程序_PLC怎么连接电脑?怎么把在电脑编程好的程序放入PLC运行?...

    点击上方蓝字关注, 回复数字"100"领取电工经典电路图100例 今天给大家介绍三菱FX系列PLC如何接线和如何通过RS232进行下载程序,简单的说明帮助大家能快速与PLC通讯,并 ...

  5. idea 导出war包,IDEA导出Web项目war包并放入Tomcat运行起来

    ### 目录 ### * * * 1.打开Web项目的项目结构 * 2.找到构件然后添加一个新的构件 * 3.添加完成后如图所示,留意下输出目录 * 4.之后关闭项目结构选择构建-编译Artifact ...

  6. docker数据卷容器卷_如何删除Docker映像,容器和卷

    docker数据卷容器卷 Docker备忘单 (A Docker Cheat Sheet) 介绍 (Introduction) Docker makes it easy to wrap your ap ...

  7. 沙盘:把危险程序放进沙盘运行 ,倒沙后无任何痕迹!

    沙盘:把危险程序放进沙盘运行 ,倒沙后无任何痕迹! 传统的杀毒软件依靠病毒库查杀,但病毒的更新永远是先于杀软,致使新病毒很难在第一时间被发现,众多同学装了360不用外挂账号依旧遭殃,这就是原因所在.( ...

  8. 【Java 并发编程】线程池机制 ( 线程池执行任务细节分析 | 线程池执行 execute 源码分析 | 先创建核心线程 | 再放入阻塞队列 | 最后创建非核心线程 )

    文章目录 一.线程池执行任务细节分析 二.线程池执行 execute 源码分析 一.线程池执行任务细节分析 线程池执行细节分析 : 核心线程数 101010 , 最大小成熟 202020 , 非核心线 ...

  9. springboot添加webmagic_SpringBoot+Solr + webmagic JD商品爬取数据,放入solr中做搜索

    简介 SpringBoot + solr + webmagic 学习solr写的demo 1 概述 根据https://github.com/ameizi/solrj-example 改的,原项目是S ...

  10. Python数据分析:异常值检验的两种方法 -- Z 分数 上下分位点(放入自写库,一行代码快速实现)

    本文已在公众号 " 数据分析与商业实践 " 首发.关注一下~,更多商业数据分析案例源码等你来撩.后台回复 "异常值" ,即可获取本文的案例示范与包含详细注释的源 ...

最新文章

  1. excel中日期转成java_用Java程序将日期转换为序列号,就像在Excel中一样
  2. 高端人工智能服务器,产品技术-HPE Apollo6500 Gen10服务器:人工智能的高速引擎-新华三集团-H3C...
  3. JDK安装和坏境变量配置
  4. 若5G的速度不够:那6G和16K是必然么?
  5. java mongo api_MONGODB的javaAPI简单应用
  6. Do you have an English name? 你有英文名吗?
  7. JavaScript中常见的字符串操作函数及用法
  8. BIO、NIO、AIO差别
  9. Codeforces Round #442 (Div. 2) D. Olya and Energy Drinks
  10. Hadoop开发环境搭建之Eclipse配置
  11. 免费的modelsim安装教程(Intel modelsim altera 的初学者)
  12. 信号的平移和尺度变换matlab,基于matlab的信号与系统实验指导
  13. 单系统 台电x80pro_台电X80HD安装Win8单系统教程
  14. t检验的p值对照表_R语言系列第四期:①R语言单样本双样本差异性检验
  15. 新型城镇化提质扩容 打造民村智慧城市
  16. chrome打开链接隐私设置错误_解决用谷歌浏览器访问https网站遇到的“隐私设置错误 您的连接不是私密连接”问题...
  17. 5、TWS API的故障排除和支持
  18. 「儒系」产品经理:管理预期,做好增长的3个核心要素
  19. 2017-10-17离线赛
  20. Android 手机十大必备软件

热门文章

  1. 第8章 Stata主成分分析与因子分析
  2. java-php-python-ssm医院诊疗信息管理计算机毕业设计
  3. JAVA计算机毕业设计新闻推送系统Mybatis+源码+数据库+lw文档+系统+调试部署
  4. 物联网嵌入式开发人员面临的5大挑战
  5. 纯前端集成视频会议和聊天室
  6. 【概率论】高斯分布、中心极限定理、伯努利分布、二项分布
  7. python京东笔试题象棋马走到指定位置方法数
  8. 高阶技术管理岗空降落地实践指南
  9. 2.1.5 物理路径泄漏_最新的泄漏的Windows 8.1 Build显示出继续关注波兰语和改进功能...
  10. 【Android】自定义倒计时弹框(Handler/Timer/RxJava/持续更新)