title: Android开发学WEB-MAC 安装 Docker
category: 网站技术
feature_image: "https://raw.githubusercontent.com/ssevening/ssevening.github.io/master/assets/android.png"
image: "https://raw.githubusercontent.com/ssevening/ssevening.github.io/master/assets/android.png"
做为一个移动端开发呢,如果可以懂一些服务端开发,那也是极好的。于是就开始去学习一些现在服务端的知识。
初步计划
- 搭好WEB运行环境
- 写一个WEB服务 完成DB、文件读取
- 写一个REST服务,通过http来访问后端资源
- 最后再考虑分步式系统
安装
-
首先,要你安装:Homebrew, 执行命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
mac 下,直接运行:
brew cask install docker
进行安装。参考文档

- 成功安装Docker后,我们来测试一下。启动后进入如下界面,去官网注册一下:



运行下面的命令行:
PandeMacBook-Pro-2:~ Pan$ docker --version
Docker version 17.06.2-ce, build cec0b72
PandeMacBook-Pro-2:~ Pan$ docker-compose --version
docker-compose version 1.14.0, build c7bdf9e
PandeMacBook-Pro-2:~ Pan$ docker-compose version 1.8.1, build 878cff1
PandeMacBook-Pro-2:~ Pan$ docker-machine --version
docker-machine version 0.12.2, build 9371605
都正常返回,代表安装成功!
那我们就可以启动一个简单的WEB应用,如果没有下载的话,Docker会自动下载,很省心。
PandeMacBook-Pro-2:~ Pan$ docker run -d -p 80:80 --name webserver nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
afeb2bfd31c0: Pull complete
7ff5d10493db: Pull complete
d2562f1ae1d0: Pull complete
Digest: sha256:af32e714a9cc3157157374e68c818b05ebe9e0737aac06b55a09da374209a8f9
Status: Downloaded newer image for nginx:latest
2126a14662cd6c1d75ae12f118482e4120da42ad2b64147dd7dbaeddd360ba58
运行成功界面如下:

要停止 Nginx 服务器并删除执行下面的命令:
$ docker stop webserver
$ docker rm webserver
网友评论