寶塔面板安裝在docker中

先打個岔,這些命令總是記不住,所以記錄在本文中,以便將來查詢:

列出所有的容器 ID

docker ps -aq

停止所有的容器

docker stop $(docker ps -aq)

刪除所有的容器

docker rm $(docker ps -aq)

刪除所有的鏡像

docker rmi $(docker images -q)  
docker image prune --force --all或者docker image prune -f -a : 刪除所有不使用的鏡像  
docker container prune: 刪除所有停止的容器

好啦,不廢話啦,我們進(jìn)入正題:

1.下載一個docker鏡像(用ubutun還是centos大家可以任選其一,這里我用centos):

docker pull centos

2.創(chuàng)建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

解釋:

上面命令的意思是創(chuàng)建一個docker容易命名為baota(名稱大家自定義)讓他后臺運行,然后將宿主機的20,21,80,443,888,8888這五個端口映射到docker容器中去。 并且將宿主機的/home/www文件夾映射到docker容器的/www上去(注意:文件目錄如果不存在。宿主機和容器會自己創(chuàng)建,無需手動創(chuàng)建)。privileged表示在運行容器的時候,給容器加特權(quán),設(shè)置容器有寫文件的權(quán)限。

3.進(jìn)入容器:使用docker ps 查看

docker exec -it d497dcfd6062 /bin/bash(這里也可以直接用 bash)或者下面都行 docker exec -it baota /bin/bash


1.png

4.執(zhí)行寶塔面板Centos安裝命令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

期間會有一個安裝確認(rèn),輸入y。然后就靜心等著安裝吧。。。


2.png

3.png

那么問題來了。。。。。。。。。。。。。。。。

安裝至此結(jié)束,如果重啟容器 寶塔會丟失嗎?不會滴,我們試試:


4.png

上面我們可以看到寶塔應(yīng)用還在,如果服務(wù)器斷電或者重啟了,也就是docker service重啟了,寶塔還在嗎?我們試試

service docker restart

接下里我們進(jìn)入容器: 使用:docker ps -a 查看所有容器。docker attach 容器id或者直接 docker attach baota


5.png

特別注意:為了能夠保存(持久化)數(shù)據(jù)以及共享容器間的數(shù)據(jù),docker一定使用-v掛載主機目錄到容器,比如上面啟動容器的 docker -v 參數(shù)。 補充:寶塔默認(rèn)密碼使用 : bt default 查看,登錄進(jìn)去修改即可。如果上面安裝的不是最新寶塔,可以再容器里面執(zhí)行下面命令升級到最新:

curl http://download.bt.cn/install/update_to_6.sh|bash
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Docker 簡介 Docker 兩個主要部件:Docker: 開源的容器虛擬化平臺Docker Hub: 用...
    R_X閱讀 4,510評論 0 27
  • Docker值得關(guān)注的特性: o 文件系統(tǒng)隔離:每個進(jìn)程容器運行在一個完全獨立的根文件系統(tǒng)里。 o 資源隔離:系統(tǒng)...
    Anson前行閱讀 907評論 0 2
  • 1. Docker是什么? Docker是一個用來裝應(yīng)用的容器,就好比用書包來裝書,用水杯來裝水,你可以把你想到的...
    ce5154e79490閱讀 904評論 0 0
  • 華中科技大學(xué)同濟醫(yī)學(xué)院附屬同濟醫(yī)院科研處制作 申請人同年只能申請1項。 申請人同年申請國家重大科研儀器研制項目(部...
    TJH_KYC閱讀 622評論 0 0
  • 打扮漂亮 , 十八歲是天堂, 我們的生活甜的像糖 ————樸樹《new boy》...
    笙簫木蘭閱讀 234評論 0 1

友情鏈接更多精彩內(nèi)容