Ghost v4 for docker. (use node v14, remove sqlite3 and some redundant npm packages)
1.7K
docker pull huiyifyj/ghost
Example docker-compose.yml for ghost v4:
# by default, the Ghost image will use SQLite (and thus requires no separate database container)
# we have used MySQL here merely for demonstration purposes (especially environment-variable-based configuration)
version: '3.1'
services:
ghost:
image: huiyifyj/ghost:latest
container_name: ghost
restart: always
ports:
- 3000:2368
environment:
# this url value is just an example, and is likely wrong for your environment!
url: http://localhost:3000
# see https://ghost.org/docs/config/#configuration-options
database__client: mysql
database__connection__host: 127.0.0.1
database__connection__port: 3306
database__connection__user: ghost
database__connection__password: ghost_pass
database__connection__database: ghost_database
# listen to all ips
# server__host: 0.0.0.0
# this image defaults to NODE_ENV=productio.
# so development mode needs to be explicitly specified if desired.
# NODE_ENV: development
TZ="Asia/Shanghai"
Run docker-compose up -d, wait for it to initialize completely, and visit http://localhost:3000.
docker run -d --name ghost -p 3000:2368 \
-v ./ghost/content:/ghost/content \
-e url=http://some-ghost.example.com <others> \
huiyifyj/ghost
Content type
Image
Digest
Size
139 MB
Last updated
about 5 years ago
docker pull huiyifyj/ghost