[ Day 07 ] 來用 Docker 運行 InstaPy 吧!


昨天介紹如何使用 InstaPy 這個專案來達到操作 Instagram 帳號來做到按讚、追蹤、留言等應用。今天想來分享怎麼在 Docker 上運行 InstaPy,方便部署到不同環境。

基本上 InstaPy 也有另開一個專案叫 instapy-docker,方便大家能快速用 Docker 去 build image 和 container,接下來就來分享該怎麼使用吧:

第一步:下載專案

在 terminal 使用指令 : git clone https://github.com/InstaPy/instapy-docker.git

第二步:設定 docker_quickstart.py

複製 /instapy-docker/docker_quickstart.py.example 到專案根目錄,重新命名為 /instapy-docker/docker_quickstart.py,這個檔案可以照上一篇做的 quickstart.py 來做。

  • 如果上一篇有執行過,可以將資料夾複製到此目錄中,可以將原先的執行時紀錄的 log 保留下來

第三步:建立 image 和 container

可以依照官方文件提供的指令來做執行,下面是我設定的指令,會 pull 官方 docker Hub 上的 image ,然後建立 container 執行,並且 container 中的 docker_quickstart.py 以及 InstaPy 資料夾會跟本機的連動,只要有做修改,container 的也會同步修改。

docker pull instapy/instapy:latest && \
docker run --name instapy \
  -v /Users/alansyue/docker_quickstart.py:/code/docker_quickstart.py \
  -v /Users/alansyue/InstaPy:/code/InstaPy \
  -d instapy/instapy:latest

最後:查看 container 運行狀況

可以透過 docker logs -f instapy 來查看目前 InstaPy 運行產生的 log。如果修改後要重啟可以使用 docker restart instapy

總結

今天分享了用 Docker 運行 InstaPy,詳細文件可以參考官方提供的:https://github.com/Herrox/instapy-docker/blob/master/documentation/docker.md ,如果喜歡此專案也給作者一個 star!

#Python #docker #instapy #instagram #Bot







你可能感興趣的文章

Oracle中文數字排序

Oracle中文數字排序

Java - finalize() is deprecated

Java - finalize() is deprecated

快速取得 apk 相關資訊

快速取得 apk 相關資訊






留言討論