主机内已有mysql如何在docker内安装seafile?
本帖最后由 aikgogo 于 2024-7-21 16:28 编辑debian服务器内已有子mysql,如何用docker安装?
官方的yml配置
services:
db:
image: mariadb:10.11
container_name: seafile-mysql
environment:
- MYSQL_ROOT_PASSWORD=db_dev# Required, set the root's password of MySQL service.
- MYSQL_LOG_CONSOLE=true
- MARIADB_AUTO_UPGRADE=1
volumes:
- /opt/seafile-mysql/db:/var/lib/mysql# Required, specifies the path to MySQL data persistent store.
networks:
- seafile-net
memcached:
image: memcached:1.6.18
container_name: seafile-memcached
entrypoint: memcached -m 256
networks:
- seafile-net
seafile:
image: seafileltd/seafile-mc:11.0-latest
container_name: seafile
ports:
- "80:80"
# - "443:443"# If https is enabled, cancel the comment.
volumes:
- /opt/seafile-data:/shared # Required, specifies the path to Seafile data persistent store.
environment:
- DB_HOST=db
- DB_ROOT_PASSWD=db_dev# Required, the value should be root's password of MySQL service.
- TIME_ZONE=Etc/UTC# Optional, default is UTC. Should be uncomment and set to your local time zone.
- SEAFILE_ADMIN_EMAIL=me@example.com # Specifies Seafile admin user, default is 'me@example.com'.
- SEAFILE_ADMIN_PASSWORD=asecret # Specifies Seafile admin password, default is 'asecret'.
- SEAFILE_SERVER_LETSENCRYPT=false # Whether to use https or not.
- SEAFILE_SERVER_HOSTNAME=docs.seafile.com # Specifies your host name if https is enabled.
depends_on:
- db
- memcached
networks:
- seafile-net
networks:
seafile-net:
我直接运行的命令
docker run -itd \
--name seafile \
-v /usr/local/etc/docker/seafile/seafile-data:/shared/seafile/seafile-data \
-v /mnt/Public/sync:/shared \
-p 8083:80 \
-e DB_HOST=db \
-e DB_ROOT_PASSWD=mydql_db_password \
-e TIME_ZONE=Asia/Shanghai \
-e SEAFILE_ADMIN_EMAIL=gmail@gmail.com \
-e SEAFILE_ADMIN_PASSWORD=password \
-e SEAFILE_SERVER_LETSENCRYPT=false \
-e SEAFILE_SERVER_HOSTNAME=xxxx.com \
--restart=always \
seafileltd/seafile-mc:latest
想问下,DB_HOST=db这个如何填写?mysql想直接使用主机的,求高手,谢谢!!!
附上官方的安装说明链接:
https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md
要使用主机网络吧,--net=host 本帖最后由 aikgogo 于 2024-7-21 16:39 编辑
霸天虎撤退 发表于 2024-7-21 16:36
要使用主机网络吧,--net=host
谢谢,连上了,忘了这个了。
但是使用host的网络,80端口也跑到主机里去了,有啥招? docker --link
页:
[1]