拉取一個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 1 ...
拉取一個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();