zoukankan      html  css  js  c++  java
  • Windows Docker 桌面使用入门教程

    Windows Docker 桌面

    • 系统要求:win10 64位专业版或企业版。
    • 早期版本请使用 Docker Toolbox
    • Docker Desktop for Windows 下载地址

    版本说明

    • Stable:稳定版,每个季度发布一次。
    • Edge:测试版,每月发布一次。

    安装运行

    双击 Docker for Windows Installer.exe 即可安装 Docker 程序。

    安装完成后,Docker会自动启动。 任务栏中出现鲸鱼图标表示 Docker 正在运行,可以从终端访问并使用 Docker。

    打开 PowerShell 终端(非 PowerShell ISE),查看 Docker 版本:

    docker version
    

    测试拉取镜像和运行镜像:

    docker run hello-world
    
    ...
    Hello from Docker!
    ...
    

    右击鲸鱼图标可以打开 Docker 面板和设置等功能。

    查看已下载的镜像:

    docker image ls
    REPOSITORY       TAG              IMAGE ID          CREATED            SIZE
    hello-world      latest           fce289e99eb9      15 months ago      1.84kB
    

    查看所有容器:

    docker container ls --all
    CONTAINER ID     IMAGE           COMMAND       CREATED          STATUS                      PORTS        NAMES
    3189274c0687     hello-world     "/hello"      34 minutes ago   Exited (0) 34 minutes ago                angry_liskov
    

    使用帮助命令:

    docker --help
    docker container --help
    docker container ls --help
    docker run --help
    

    探索 Docker

    拉取 Ubuntu OS 映像,并在生成的容器内运行交互式终端:

    > docker run --interactive --tty ubuntu:latest bash
    
    • --interactive:打开 STDIN 与容器进行交互操作。
    • --tty:使用伪终端。

    进入容器后,在 root 提示符 # 后输入:

    root@8aea0acb7423:/# hostname
    8aea0acb7423
    

    显示容器ID即为 Ubuntu OS 的主机名。

    退出并停止容器运行:

    root@8aea0acb7423:/# exit
    >
    

    查看所有容器:

    docker container ls --all
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                          PORTS               NAMES
    c67569f7e997        ubuntu              "bash"              4 minutes ago       Exited (0) About a minute ago                       blissful_nobel
    3189274c0687        hello-world         "/hello"            49 minutes ago      Exited (0) 49 minutes ago                           angry_liskov
    

    hello-world 和 ubuntu 容器均为随机命名。

    拉取并运行 nginx 网页服务器,并命名为 webserver

    docker run --detach --publish 80:80 --name webserver nginx
    
    • --detach:在后台运行容器并打印出容器ID。
    • --publish:发布一个容器的端口映射到主机中。
    • --name:为容器分配一个命名。

    在浏览器中访问并显示 Nginx 的默认页:

    http://localhost
    

    在开发者工具中可以看到:

    Status Code: 304 Not Modified
    Remote Address: [::1]:80
    

    查看所有运行中的容器:

    docker container ls
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
    8a47e6646e26        nginx               "nginx -g 'daemon of…"   2 minutes ago       Up 2 minutes        0.0.0.0:80->80/tcp   webserver
    

    通过容器名称停止运行 nginx 容器:

    docker container stop webserver
    

    通过容器名称移除容器:

    docker container rm webserver laughing_kowalevski relaxed_sammet
    

    参考:https://docs.docker.com/docker-for-windows/

  • 相关阅读:
    UGUI组件之Slider组件简单笔记
    UGUI事件之Drag拖拽事件
    C#的数据类型之最常用的几种类型
    UGUI组件之Text文本组件简单笔记
    UGUI组件之Toggle 组件简单笔记
    Print 与Debug.Log的区别
    Unity脚本用VS打开出现 "以下文件中的行尾不一致,要将行尾标准化吗?"
    UGUI组件之Image 组件简单笔记
    UGUI事件之Pointer指针事件
    定制自己的Unity脚本模板
  • 原文地址:https://www.cnblogs.com/danhuang/p/13412561.html
Copyright © 2011-2022 走看看