1
我試圖按照https://docs.docker.com/get-started/part3/上的說明操作,但將其更改爲單個節點MariaDB數據庫。我使用的是docker-compose.yml
文件看起來像這樣...使用碼頭堆棧在碼頭集裝箱中運行MariaDB
version: "3"
services:
database:
image: mariadb:latest
environment:
MYSQL_DATABASE: jeesample
MYSQL_USER: jeeuser
MYSQL_PASSWORD: password
networks:
- webnet
ports:
- "3307:3306"
networks:
webnet:
然後我用
docker stack deploy -c docker-compose.yml jeesample
但是啓動它,當我看着docker stack ps jeesample
我得到如下:
ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS
9yjyzmi86aqm jeesample_database.1 mariadb:latest moby Running Running less than a second ago
gqamjzc2u1fw \_ jeesample_database.1 mariadb:latest moby Shutdown Failed 6 seconds ago "task: non-zero exit (1)"
615zc8s0rts1 \_ jeesample_database.1 mariadb:latest moby Shutdown Failed 18 seconds ago "task: non-zero exit (1)"
pod5ldwn6p6v \_ jeesample_database.1 mariadb:latest moby Shutdown Failed 27 seconds ago "task: non-zero exit (1)"
ma1gkri9os14 \_ jeesample_database.1 mariadb:latest moby Shutdown Failed 37 seconds ago "task: non-zero exit (1)"
嘗試從本地計算機上的SQL客戶端使用jdbc:mariadb://localhost:3307/jeesample
進行連接失敗,因爲我無法連接
好的問題知道,並?你能詳細說明你的期望嗎? – Edwin
看不到問題... – n2o
「無法連接」 - 錯誤文本可能會提供一些線索。 –