接上文
在经过个三五分钟,以后,终端显示
成功构建了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 交流。
网友评论