下载一个docker镜像(用ubutun还是centos大家可以任选其一,这里我用centos):
1
docker pull centos:7.9.2009
创建名为宝塔的docker容器(docker images):
1
docker run -i -t -d --name baota -p 22:22 -p 24:24 -p 80:80 -p 443:443 -p 3306:3306 -p 6379:6379 -p 9501:9501 -p 5999:5999 --privileged=true -v D:/wwwroot:/www/wwwroot centos:7.9.2009
解释:
上面命令的意思是创建一个docker容易命名为baota(名称大家自定义)让他后台运行,然后将宿主机的20,21,80,443,888,8888这五个端口映射到docker容器中去。
并且将宿主机的/home/www文件夹映射到docker容器的/www上去(注意:文件目录如果不存在。宿主机和容器会自己创建,无需手动创建)。privileged表示在运行容器的时候,给容器加特权,设置容器有写文件的权限。启动名为baota的docker容器:
1
docker start baota
进入容器:
1
docker exec -it baota /bin/bash
执行宝塔面板Centos安装命令
1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
特别注意:为了能够保存(持久化)数据以及共享容器间的数据,docker一定使用-v挂载主机目录到容器,比如上面启动容器的 docker -v 参数。
补充:宝塔默认密码使用bt default
查看,登录进去修改即可。
docker中添加Centos容器安装宝塔面板
|