來用 Docker 運行 InstaPy 吧!
本文最初發表於 Medium,已搬運至個人 blog。
昨天介紹如何使用 InstaPy 這個專案來達到操作 Instagram 帳號來做到按讚、追蹤、留言等應用。今天想來分享怎麼在 Docker 上運行 InstaPy,方便部署到不同環境。
來用 Docker 運行 InstaPy 吧!
昨天介紹如何使用 InstaPy 這個專案來達到操作 Instagram 帳號來做到按讚、追蹤、留言等應用。今天想來分享怎麼在 Docker 上運行 InstaPy,方便部署到不同環境。
基本上 InstaPy 也有另開一個專案叫 instapy-docker ,方便大家能快速用 Docker 去 build image 和 container,接下來就來分享該怎麼使用吧:
第一步:下載專案
在 terminal 使用指令 : git clone [https://github.com/InstaPy/instapy-docker.git](https://github.com/InstaPy/instapy-docker.git)
第二步:設定 docker_quickstart.py
複製 /docker-compose/docker_quickstart.py.example 到專案根目錄,重新命名為 docker_quickstart.py,這個檔案可以照上一篇做的 quickstart.py 來做。
第三步:建立 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!