基於centos的docker安裝和swoft框架的安裝並啓動運行

1.首先查看當前系統內核

uname -r

2.確保當前yum包是最新的

sudo yum update

3.卸載舊版本

sudo yum remove docker  docker-common docker-selinux docker-engine

4.安裝依賴包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.設置阿里雲的鏡像

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.更新緩存

yum makecache fast

7.安裝

yum -y install docker-ce

8.啓動

systemctl start docker (啓動)

systemctl enable docker(加入開機啓動)/自己看情況選擇

9.docker version

出現這個界面基本成功

基於docker安裝swoft ,並且啓動

官網提供了兩種方法,我這裏使用的是第一種方法

安裝過程

在這裏已經完成

重點!重點!重點

訪問地址ip+端口號(18306),端口號自定義,我這裏用的是18306那我阿里雲就要把這個端口打開,所以要去阿里雲的控制檯

如果按了ctrl+c退出了。

再次啓動報錯,說容器是存在的

docker ps -a 

查看容器,然後直接刪除當前容器

docker rm 容器id

再次啓動 

docker run -p 18306:18306 --name swoft --rm -d  swoft/swoft  (-rm的意思是退出就直接刪除容器了)(-d是後臺運行)

那就出現一種情況,退出就刪除,那就證明你的代碼也被刪除了,所以,我們就要做映射,新建目錄防止代碼,映射到這個容器目錄,這樣就避免了,容器刪了,代碼還在的情況。這個請自行百度。

docker run -p 18306:18306 --name swoft --rm -d -v /home/swoft/:/var/www/swoft  swoft/swoft(命令,自己去悟)

2019.11.11更新

安裝svn,對應好目錄之後

打包已經cp出來的swoft目錄,下載提交SVN。改名/home/swoft 爲swoft1

svn co 出來一份在服務器,然後刪除容器。

再次映射就可以了 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章