docker中安裝寶塔面板

個人電腦是win10,安裝的virtualbox其上裝的ubutun14,ubutun也安裝了docker,今天我補充一個完整的操做流程。怎麼在docker中安裝寶塔面板?
先打個岔,這些命令老是記不住,因此記錄在本文中,以便未來查詢: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 : 刪除全部不使用的鏡像centos

  • docker container prune: 刪除全部中止的容器bash


好啦,不廢話啦,咱們進入正題:服務器

1.下載一個docker鏡像(用ubutun仍是centos你們能夠任選其一,這裏我用centos):curl

docker pull centos

2.建立docker容器:url

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

解釋:spa

上面命令的意思是建立一個docker容易命名爲baota(名稱你們自定義)讓他後臺運行,而後將宿主機的20,21,80,443,888,8888這五個端口映射到docker容器中去。
而且將宿主機的/home/www文件夾映射到docker容器的/www上去(注意:文件目錄若是不存在。宿主機和容器會本身建立,無需手動建立)。privileged表示在運行容器的時候,給容器加特權,設置容器有寫文件的權限。

 3.進入容器:使用docker ps 查看3d

docker exec -it d497dcfd6062  /bin/bash(這裏也能夠直接用 bash)或者下面都行
docker exec -it baota /bin/bash

4. 執行寶塔面板Centos安裝命令rest

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

期間會有一個安裝確認,輸入y。而後就靜心等着安裝吧。。。
code

那麼問題來了。。。。。。。。。。。。。。。。

安裝至此結束,若是重啓容器 寶塔會丟失嗎?不會滴,咱們試試:

上面咱們能夠看到寶塔應用還在,若是服務器斷電或者重啓了,也就是docker service重啓了,寶塔還在嗎?咱們試試

service docker restart

接下里咱們進入容器:
使用:docker ps -a 查看全部容器。docker attach 容器id或者直接 docker attach baota

特別注意:爲了可以保存(持久化)數據以及共享容器間的數據,docker必定使用-v掛載主機目錄到容器,好比上面啓動容器的 docker -v 參數。
補充:寶塔默認密碼使用 : bt default 查看,登陸進去修改便可。若是上面安裝的不是最新寶塔,能夠再容器裏面執行下面命令升級到最新:

curl http://download.bt.cn/install/update_to_6.sh|bash
相關文章
相關標籤/搜索