Docker码头工人之将爬虫放入docker运行

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

homeprogram目录互通


 

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

docker ps -a -q

删除容器

docker rm xxx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值