Docker centos7,宝塔

  • Docker centos7,宝塔已关闭评论
  • 125 次浏览
  • A+
所属分类:linux技术

拉取一个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();