Docker——(九)宝塔安装篇

1. Docker安装CentOS

docker pull centos:centos7.9.2009

2. 挂载宝塔容器数据卷

# 临时启动容器
docker run -i -t --name baota -d centos:centos7.9.2009
# 创建目录
mkdir -p /docker/baota
# 拷贝容器内文件
docker cp baota:/etc/init.d/ /docker/baota/init.d/
docker cp baota:/www/ /docker/baota/www/
# 强制移除容器
docker rm -f baota

3. 启动CentOS实例

docker run -i -t \
-p 80:80 \
-p 443:443 \
-p 888:888 \
-p 8888:8888 \
--privileged=true \
-v /docker/baota/www:/www \
-v /docker/baota/init.d:/etc/init.d \
--restart=always \
--name baota \
-d centos:centos7.9.2009

4. 登录宝塔实例

# 进入宝塔实例
docker exec -it baota /bin/bash
# 安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# 修改访问宝塔的IP地址
vi /www/server/panel/data/port.pl
# 重启宝塔服务
/etc/init.d/bt restart 或者 service bt restart


# 启动宝塔相关服务脚本
sleep 30; 等待docker启动后再执行
docker exec baota容器ID /etc/init.d/bt start # 启动宝塔服务
docker exec baota容器ID /etc/init.d/nginx start # 启动nginx服务
docker exec baota容器ID /etc/init.d/php-fpm-74 start # 启动php服务

你可能感兴趣的:(Linux,docker,运维,容器,经验分享,centos,linux,服务器)