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 出來一份在服務器,然後刪除容器。
再次映射就可以了