两个Docker容器和蔚蓝的部署

0

的问题

我希望部署到Azure python脚本将使用硒图书馆做一些自动化测试对各种各样的网站在一定的时间为一天。

我想用Docker与蔚蓝。

我现在的想法是,我必须发展一docker撰写的脚本:

  • 部署硒独立的铬图像听上口4444.
  • 部署另一个容器中有一些蟒蛇图像和我的蟒蛇脚在那里跑CRON
  • 因为我有2个集装箱,不知道对彼此我认为我需要运行一个docker命令设立一个网络,因此这2个集装箱可以彼此交谈。 这是否走在docker撰写的剧本吗?

正如你可以告诉我是一位新所有这一切-那是我的思想的权利,或者我做得太复杂了?

cron docker python selenium
2021-11-17 20:43:30
1

最好的答案

1

我认为所有的要这样做,可以在单一容器。 我认为这两种方法都是可行的,但你是对的思想,撰写文件,将需要该网络的定义。

作为一个例子:

FROM python:3.8

COPY . /app
WORKDIR /app

RUN mkdir __logger

# install google chrome
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
RUN apt-get -y update
RUN apt-get install -y google-chrome-stable

# install chromedriver
RUN apt-get install -yqq unzip
RUN wget -O /tmp/chromedriver.zip http://chromedriver.storage.googleapis.com/`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`/chromedriver_linux64.zip
RUN unzip /tmp/chromedriver.zip chromedriver -d /usr/local/bin/

# set display port to avoid crash
ENV DISPLAY=:99

RUN pip install --upgrade pip

RUN pip install -r requirements.txt

CMD ["python", "./app.py"]

例的来源

2021-11-17 20:50:50

所以这不是使用硒图像perse-你实际上安装铬到环境中和随后运行的蟒蛇从脚本没有(其显然具有相关硒进口的声明等)
Vidar

正确的。 这仅仅是其他选择你会有如果你想来运行它的所有在单一容器。 这两个选项都是可行的,并且该网络的选择可能会提供一个分离的问题。 我想它最终是由的抗灾能力的过程中你需要在结束;这听起来像这样将在一个时间表无论如何,所以这可能是有意义的简单性。
pypalms

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................