拉取一个centos镜像
docker pull centos:centos7
运行一个容器
docker run -i -t -d --restart=always --name baota -p 1870:8888 -p 1871:3306 -p 1872:22 -p 1873:443 -p 1880:80 -p 1881:81 -p 1882:82 -p 1883:83 -p 1884:84 -p 1885:85 -p 1886:86 -p 1887:87 -p 1888:88 -p 1889:89 -p 18810:810 --privileged centos:centos7 /sbin/init
--restart=always 重启后自动运行容器
--name docker容器名称
-p 端口转发 宿主机端口:docker容器端口
--privileged 殊授权[看到网上很多老贴这个参数后面都跟了=true 可是我的后面跟 =true总是不对](容器内部的写权限)很重要
-v 持久化 (保存修改后的内容) 不设置则容器停止后容器内部的修改会丢失 ~/home/www:/www 将宿主机 ~/home/www映射到容器中的/www目录 /sbin/init 容器内部服务自启
进入容器
docker exec -it 4e83ctt9fc06 /bin/bash
docker exec -it baota /bin/bash
安装软件
安装BT宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装BT宝塔完成
==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://218.84.192.166:8888/04f0a57e
内网面板地址: http://:8888/04f0a57e
username: asthjnf7
password: 1ddedfa7
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
==================================================================
--本地访问宝塔:127.0.0.1:1870/04f0a57e
宿主机访问宝塔
容器目录:
/www/wwwroot //默认建站目录
/www/wwwlogs //网站日志目录
/www/backup //默认备份目录
/www/server //宝塔软件安装目录
保存容器到镜像
docker commit -a "baota" -m "my baota" 758840abc269 baota:v3
保存镜像文件到本地文件
docker save -o baota_v3.tar baota:v3
导入本地镜像文件
docker load -i baota_v3.tar
--版本说明:v3
1、Nginx 1.22.0
2、MySQL 8.0.24
3、PHP-7.3.31
4、Pure-Ftpd 1.0.49
5、phpMyAdmin 5.2
6、PHP扩展 oci8
7、创建10个默认站点 //端口号 1881 - 1889 //18810 phpinfo();