基于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 出来一份在服务器,然后删除容器。

再次映射就可以了 

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