美文网首页
swift web框架 Vapor 使用记录(二)

swift web框架 Vapor 使用记录(二)

作者: 不明不惑 | 来源:发表于2018-12-31 07:30 被阅读0次

    上文

    在经过个三五分钟,以后,终端显示

    成功构建了docker image

    $ docker image ls

    可以看到image已经有了,运行一下试试

    $ docker run -itd -p 8080:80 xiaocainiao/vapor:v1.0.0

    该指令使用这个镜像启动一个容器,将本机的8080端口和容器里的80端口映射起来,it是可以和容器进行交互并保持,d代表后台运行。

    查看一下正在运行的容器

    $ docker ps

    结果发现毛都没有,于是查看一下所有的容器

    $ docker ps -a

    可以看到容器已经结束了,这是咋么个情况,查看一下日志,看看发生了什么。

    $ docker logs fcd510200046      //容器ID,对应上图的CONTAINER ID

    提示连接不上主机data:5432,原因是docker默认的是linux系统,代码里做了系统判定,如果是linux系统,数据库就连接 data:5432,但是现在并没有配置数据库。暂时不管它了,反正在mac上可以运行,那基本代码没啥问题。就这样吧。

    下面来提交给仓库

    $ docker login -u "xxxx" -p "xxxxxx"

    登录docker hub的指令 u后面是用户名 p 后面是密码。

    $ docker push xiaocainiao/vapor:v1.0.0

    这里只是演示,请根据自己的情况更改,xiaocainiao代表的是仓库的命名空间(也就是账号),vapor 代表的仓库,v1.0.0 是tag

    MAC方便的设置基本到这里了,如果有问题或者更好的方法,可以加我个qq:840418418 交流。

    相关文章

      网友评论

          本文标题:swift web框架 Vapor 使用记录(二)

          本文链接:https://www.haomeiwen.com/subject/ewqilqtx.html