美文网首页
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