一、docker安装

参考安装docker:

https://www.runoob.com/docker/centos-docker-install.html

参考安装 docker-compose:

https://blog.csdn.net/jiangyu1013/article/details/84570872

二、首先本地手动拉取项目

git clone https://github.com/swoft-cloud/swoft
cd swoft
composer install --no-dev # 不安装 dev 依赖会更快一些
cp .env.example .env
vim .env # 根据需要调整启动参数

三、项目根目录下创建docker-compose.yml

vim docker-compose.yml:

version: '3'
services:
    swoft:
        container_name: swoft   #容器名称
        image: swoft/swoft    
        ports:
            - "890:80"          #本地端口890:容器端口80
        volumes:
            - ./:/var/www/swoft #项目当前目录:容器项目目录
        stdin_open: true
        tty: true
        entrypoint: ["sh"]      #终端启动swoft

要注意本地端口890不被其他服务占用

四、启动容器

启动服务:systemctl start docker

在项目根目录下启动容器:docker-compose up -d

五、查看容器

docker ps

--CONTAINER ID        容器ID
--IMAGE               镜像
--COMMAND             命令行模式
--CREATED             创建时间
--STATUS              状态
--PORTS               端口映射
--NAMES               容器名

六、进入容器

docker exec -it 48fe23b0169d bash 或 docker exec -it swoft bash

48fe23b0169d为容器ID,swoft 为容器名

--退出容器:exit

--停止容器:docker stop 容器ID或容器名 或者 docker kill

--重启容器:docker restart 容器ID或容器名

七、启动swoft服务

php bin/swoft http:start

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐