docker run -d --name adminer --network host -p 8080:8080 docker.cnb.cool/wanfeng789/adminer
加入到指定网络的变量:--network mynetwork
host网络模式:--network host
连接地址可以指定端口,例如:127.0.0.1:3307
docker inspect -f '{{.HostConfig.NetworkMode}}' 容器名称或ID
使用数据库无密码的连接方式,更多插件请查看官方仓库
services: adminer: image: docker.cnb.cool/wanfeng789/adminer container_name: adminer ports: - "8080:8080" environment: - ADMINER_PLUGINS=login-password-less - ADMINER_PASSWORD=admin123456 volumes: - ./demo.db:/data/demo.db:rw
进入面板选择SQLite数据库
输入面板密码 默认admin123456
选择使用容器内的/data/demo.db数据库
services: mysql: image: mysql:5.7 container_name: mysql environment: MYSQL_DATABASE: demo MYSQL_USER: demo MYSQL_PASSWORD: demo123456 MYSQL_ROOT_PASSWORD: demo123456 restart: always adminer: image: docker.cnb.cool/wanfeng789/adminer container_name: adminer ports: - "8080:8080" restart: always
进入面板选择mysql数据库
输入对应的数据库信息即可
注意adminer面板需要和数据库在同一个docker网络内