美文网首页
Docker系列一——准备环境

Docker系列一——准备环境

作者: FlySheep_ly | 来源:发表于2017-01-19 15:57 被阅读36次

一如既往,学习新东西的第一步肯定时看官方文档最权威。那么现在就送上 Docker的官网地址:https://www.docker.com ,再懒一步,直接送上 Docker的MAC文档:https://docs.docker.com/docker-for-mac 。下面直接进入正题:

1. Mac 上安装 Docker

Docker 分稳定版(stable)和测试版(beta)两种,这里我们选择安装稳定版(依然送上地址:https://download.docker.com/mac/stable/Docker.dmg) 下载完安装和普通应用安装一样。

2. 检查 Docker Engine, Compose, and Machine的版本

# 查看 Docker Engine 版本命令
docker --version
# 结果如下:Docker version 1.12.6, build 78d1802

# 查看 Docker Compose 版本命令
docker-compose --version
# 结果如下:docker-compose version 1.9.0, build 2585387

# 查看 Docker Machine 版本命令
docker-machine --version
# 结果如下:docker-machine version 0.8.2, build e18a919

3. 案例运行

  • 在命令行输入 docker version 可以查看当前Docker版本,运行 docker psdocker run hello-world 去验证 Docker是否正在运行。
  • 开启一个 Docker 化的 Web 服务器
docker run -d -p 80:80 --name webserver nginx

如果本地没有找到镜像,Docker会从Docker Hub中拉取。在浏览器中,进入 http://localhost 来打开主页,显示下图所示的页面表示成功。

nginx home page.png
  • 当你的web服务器正在运行时,运行 docker ps 来查看webserver容器的详情,结果如下:
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                         NAMES
e8ffddd35c36        nginx               "nginx -g 'daemon off"   About an hour ago   Up 7 seconds        0.0.0.0:80->80/tcp, 443/tcp   webserver
  • 停止或移除容器和镜像
# 停止上面正在运行的 webserver 容器命令
docker stop webserver
# 再次开启停止的 webserver 容器命令
docker start webserver
# 终止运行的容器使用 docker ps 不会有显示,需要使用以下命令才显示
docker ps -a
# 删除正在运行的容器,但是不会移除镜像
docker rm -f webserver
# 列出本地镜像列表
docker images
# 删除不再需要的镜像
docker rmi 镜像ID或名称

相关文章

网友评论

      本文标题:Docker系列一——准备环境

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