先裝 docker
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io
裝好後設定docker 的 daemon
systemctl start docker
systemctl enable docker
接下來安裝 n8n
先建立放資料的 volume
docker volume create n8n_data
docker pull docker.n8n.io/n8nio/n8n
# Start docker 有些參數要加 以下方為準 官方說明太簡單
docker run -it --name n8n -p 5678:5678 --restart=always -e GENERIC_TIMEZONE="Asia/Taipei" -e TZ="Asia/Taipei" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -e N8N_SECURE_COOKIE=false -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
如果這裡timezone 沒設 每次新建 workflow的時候都要再改 有點煩 而且很容易忘記
再來就可以開browser登入了 http://10.0.0.1:5678
以下步驟是n8n docker 有新版本的更新方式
docker pull docker.n8n.io/n8nio/n8n
# Get the container ID
docker ps -a
# Stop the container with ID container_id
docker stop [container_id]
# Remove the container with ID container_id
docker rm [container_id]
# Start the container
docker run -it --name n8n -p 5678:5678 --restart=always -e GENERIC_TIMEZONE="Asia/Taipei" -e TZ="Asia/Taipei" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -e N8N_SECURE_COOKIE=false -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
#remove unused image
docker image prune
沒有留言:
張貼留言