yum install docker //安装docker
docker pull centos:7 //安装centos7
docker run -itd --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www centos:7
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
docker exec -it bt /bin/bash //中间没有成功 删除 docker rm bt
外网面板地址: http://123.56.95.235:8888/0912a4b6
内网面板地址: http://:8888/0999124b6
username: ooupzp5x
password: 82u637c2
导入网站后打包,传到另一台服务器上
docker images
docker stop bt
docker commit bt bt:latest
docker save -o bt.tar bt:latest (最后一个bt可以简单,不加latest也行,即docker save -o bt.tar bt)
第二台服务器执行
docker load -i bt.tar
docker run -itd --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www bt:latest
docker exec -it bt /bin/bash
输入bt
按1
在进入宝塔面板即可
注:如果重启服务器,在执行docker start bt
写给客户安装说明如下:
docker镜像导入方法:
1、将bt.tar镜像 www.tar.gz网站数据文件,上传到服务器
2、执行
docker load -i bt.tar //导入镜像,同目录下执行
docker run -itd --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www bt:latest
docker exec -it bt /bin/bash //进入bt容器
输入bt 按1 重启面板服务
3、打开网站URL: http://14.105.34.147 (如打不开进入第4步)
4、管理网站服务器
外网面板地址: http://123.56.95.235:8888/0912a4b6
内网面板地址: http://内网IP:8888/0999124b6
username: ooupzp5x
password: 82u637c2
备注:如果网站打不开,进入后台-首页,启动Nginx MySQL PHP
5、更新网站所有URL
http://14.105.34.147/admin
admin
123456
1). 后台--系统管理--系统设置,将站点根网址改成http://14.105.34.147/
2).后台--内容管理--批量更新URL 点两个开始更新。
OK了
6、日常维护
docker start bt 重启服务器时启动
docker cp /root/index.html BT:/www/wwwroot/zhenggongnet/application/index/view/default/ 拷贝文件到容器里。
例:Kylin Linux Advanced Server release V10 (Sword) 部署openeuler22.03-lts docker镜像
[root@A77-HL-XDZHGK-server-1 ~]# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Sword)
第一台机器
docker pull openeuler/openeuler:22.03-lts
或者
docker load -i openeuler-22.03-lts.tar 在其它地方下载 在上传。
创建镜像
docker run -itd --name bt -p 80:80 -p 443:443 -p 888:888 -p 8066:8066 -p 9026:9026 -p 9027:9027 -p 9028:9028 -p 14229:14229 --privileged=true -v /www:/www openeuler/openeuler:22.03-lts
安装宝塔
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
docker exec -it bt /bin/bash
输入bt
14
显示如下:
外网ipv4面板地址: http://123.57.32.168:14229/1e22c272
内网面板地址: http://:14229/1e22c272
username: ufzj26mf
password: ********
安装环境,之后停止里面的服务
docker images | docker ps -a
docker stop bt
docker commit bt bt:25.07
docker save -o bt.tar bt:25.07
第二台服务器执行
docker load -i bt.tar
tar -zxvf www.tar.gz 解压到/www
docker run -itd --name bt -p 80:80 -p 443:443 -p 888:888 -p 8066:8066 -p 9026:9026 -p 9027:9027 -p 9028:9028 -p 14229:14229 --privileged=true -v /www:/www localhost/bt:25.07
docker exec -it bt /bin/bash
输入bt
按1
进入面板重启服务
注意以后维护时
docker stop bt
docker start bt
完美源码 » docker 安装宝塔在将镜像转移到另一台服务器实战