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

 

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

你可能感兴趣的:(Docker码头工人之将爬虫放入docker运行)