1.下載一個docker鏡像(用ubutun還是centos大家可以任選其一,這里我用centos):
docker pull centos
2.創建docker容器:
docker run -i -t -d --name baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /home/www:/www centos
解釋:(netstat -tanlp查看進程)
上面命令的意思是創建一個docker容易命名為baota(名稱大家自定義)讓他后台運行,然后將宿主機的20,21,80,443,888,8888這五個端口映射到docker容器中去。
並且將宿主機的/home/www文件夾映射到docker容器的/www上去(注意:文件目錄如果不存在。宿主機和容器會自己創建,無需手動創建)。privileged表示在運行容器的時候,給容器加特權,設置容器有寫文件的權限。
3.進入容器:使用docker ps 查看
docker exec -it d497dcfd6062 /bin/bash(這里也可以直接用 bash)或者下面都行 docker exec -it baota /bin/bash
4. 執行寶塔面板Centos安裝命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
期間會有一個安裝確認,輸入y。然后就靜心等着安裝吧。。。
那么問題來了。。。。。。。。。。。。。。。。
安裝至此結束,如果重啟容器 寶塔會丟失嗎?不會滴,我們試試: