Docker centos7,宝塔

拉取一个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();
posted @ 2022-09-10 18:18  YALSY  阅读(237)  评论(0编辑  收藏  举报