- 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();