Docker 安装宝塔
1. 拉取centos:
docker pull centos
2. 创建容器:
docker run -i -t -d --name baota -p 80:80 -p 20:20 -p 21:21 -p 22:22 -p 443:443 -p 888:888 -p 3306:3306 -p 8888:8888 -p 1024:1024 -v /Volumes/MacOSD/web/wwwroot:/www/wwwroot centos
###注释
参数解析:
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d: 后台运行容器,并返回容器ID;
--name="baota": 为容器指定一个名称;
-p: 端口映射,格式为:主机(宿主)端口:容器端口, 可以多次使用
--privileged: 此参数, 不做解释,对我来说可有可无
-v:挂载目录 本机目录:容器目录(/Volumes/MacOSD/web/wwwroot:/www/wwwroot)
最后面的 centos 为镜像的名称
3. 查看一下容器
docker ps
###注释
查看正在运行的容器就会看见一个容器在运行, 如果看不见,使用 docker ps -a ,此命令查看所有的容器
4.进入容器
docker exec -it baota /bin/bash
###注释
baota: 是容器的名称
/bin/bash: 是权限, 也可以直接使用bash
5. 更新yum
yum check-update -y && yum update -y && yum install initscripts screen wget -y
6. 安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完之后,就可以使用本地ip:8888 端口访问自己的宝塔了。
7. 重启后手动启动宝塔
停止
/etc/init.d/bt stop
启动
/etc/init.d/bt start
重启
/etc/init.d/bt restart
卸载
/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel
宝塔面板一键docker部署-pch18/baota
docker run -tid --name baota -p 80:80 -p 443:443 -p 888:888 -p 3306:3306 -p 8888:8888 --privileged=true --shm-size=1g --restart always -v /Volumes/MacData/Web/wwwroot:/www/wwwroot pch18/baota
//https://hub.docker.com/r/pch18/baota
Bt-Panel: http://localhost:8888/
username: praming
password: 47953958
//原始:username password
mac下映射文件因为格式问题会导致docker内php网站运行非常慢。
mac下映射文件因为格式问题会导致docker内php网站运行非常慢。