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

2018-12-31  本文已影响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 交流。

上一篇下一篇

猜你喜欢

热点阅读