docker运行没有命令,缺少命令可加/bin/sh -c /bt.sh(btpanel/baota:lnmp) /qbittorrent的命令是/init mysql5.7的命令docker-entrypoint.sh mysqli的命令mysqld
单独IP地址命令
docker run -d --restart unless-stopped --name baota --ip=10.0.0.99 --network=macnet -v /mnt/1T/docker/www/wwwroot -v /mnt/1T/docker/www/server/data -v /mnt/1T/docker/www:/www/server/panel/vhost btpanel/baota:lnmp
说明:修改--net=host为-- network=macnet,增加--ip 10.0.0.99
映射指定端口
docker run -d --restart unless-stopped --name baota -p 8888:8888 -p 2222:22 -p 443:443 -p 80:80 -p 888:888 -v ~/website_data:/www/wwwroot -v ~/mysql_data:/www/server/data -v ~/vhost:/www/server/panel/vhost btpanel/baota:lnmp
两种部署方法都会把用户的目录映射到容器中,用户可自行修改映射的目录,方法1案例以如下:
~/website_data修改成/home/website_data
~/mysql_data修改成/home/mysql_data
~/vhost修改成/home/vhost
此时我的容器启动命令就是这个
docker run -d --restart unless-stopped --name baota --net=host -v /mnt/1T/docker/www/website_data:/www/wwwroot -v /mnt/1T/docker/www/mysql_data:/www/server/data -v /mnt/1T/docker/www/vhost:/www/server/panel/vhost xmq851029/bt11:260129 /bin/sh -c /bt.sh
目录使用分析
容器里面的网站数据目录:/www/wwwroot
MySQL数据目录:/www/server/data
vhost文件路径:/www/server/panel/vhost
进入容器内
docker exec -it baota bash
docker单独MySQL数据库的网页连接方法:
1,将phpMyAdmin根目录下的config.sample.inc.php,重命名为config.inc.php
2,修改config.inc.php文件
在localhost服务器后加对应地址和端口就行
$cfg['Servers'][$i]['host'] = 'localhost:3307';