zoukankan      html  css  js  c++  java
  • Dock for Windows 安装配置

    系统环境

    虚拟机:VMware Workstation 15 Pro

    操作系统:Windows 10 20H2 19042.508

    Docker版本:Docker version 20.10.6

    Docker for Windows版本:Docker Desktop 3.3.3 (64133)

    Docker相关:

    官方下载地址:

    https://hub.docker.com/

    官方安装文档:

    https://docs.docker.com/docker-for-windows/install/

    Dock for windows 基于 Windows WSL环境:

    https://aka.ms/wsl2kernel

    虚拟机设置: 

    操作系统:

    系统:Windows 10 x64 ;

    版本:Enterprise,Pro,Education

    版本号:大于或等于 1903版(Build 18362)

    硬件:

    内存:大于4GB

    硬盘空间:大于40GB,docker会把所有文件都放在C盘,C盘空间一定要给大一点!

    虚拟化:必须开放基于Inter VT或者 AMD/V选项:

     

    安装Docker for Windows

     

    Docker for Windows 需要 WSL 2支持,需要先安装WSL,安装完之后需要重启生效。

     

     然后安装WSL 2升级包:

     

      

    升级完之后,就可以开始安装Docker Desktop了:

     

     安装完成之后需要重启操作系统才能生效。

     

       

    系统启动需要一段时间,等看到这个界面,就说明Docker服务安装成功了。

     

       

    Docker基本操作:

    查看docker版本:

    PS C:> docker --version
    Docker version 20.10.6, build 370c289
    

    从官方仓库下载nginx 镜像文件:

    PS C:> docker pull nginx
    
    Using default tag: latest
    latest: Pulling from library/nginx
    69692152171a: Pull complete
    49f7d34d62c1: Pull complete
    5f97dc5d71ab: Pull complete
    cfcd0711b93a: Pull complete
    be6172d7651b: Pull complete
    de9813870342: Pull complete
    
    Digest: sha256:df13abe416e37eb3db4722840dd479b00ba193ac6606e7902331dcea50f4f1f2
    Status: Downloaded newer image for nginx:latest
    docker.io/library/nginx:latest
    

      

    用docker命令查询下载到的nginx镜像:

    PS C:> docker image ls -a
    REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
    nginx        latest    f0b8a9a54136   4 days ago   133MB
    

    在docker管理器也可以看到:

     

      

    用nginx镜像启动一个nginx容器:

    PS C:> docker run --name nginx -d -p 80:80 nginx:latest
    052a254a23533a7eda68bbd4c5198220eeda6fe60e41999080691f7a230107a1
    

    查看容器状态

    PS C:> docker container ls -a
    CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                               NAMES
    052a254a2353   nginx:latest   "/docker-entrypoint.…"   41 seconds ago   Up 37 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp   nginx
    

    在docker管理器也可以看到容器nginx的状态:

     

    容器已经启动,在本地浏览器输入:http://127.0.0.1/ 就可以看到ningx的默认页面了。

     

    登录容器,来自定义nginx服务的首页内容:

    PS C:> docker exec -it nginx bash
    
    root@052a254a2353:/# echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
    
    root@052a254a2353:/# exit
    
    exit
    

    自定义nginx 服务首页之后,刷新浏览器,就可以看到效果了。

     

    至此,第一个Docker容器就运行起来啦!^_^

  • 相关阅读:
    2013年2月最后一周
    linux虚拟机与winodows共享文件夹linux安装VMware tools
    汇编语言 手记8
    汇编语言 手记9
    虚拟机vmware与本地磁盘共享方法
    生活里多少会有些迷茫
    《恋爱厚黑学》杨冰阳
    2012年读书目录
    2013年2月第2个周末
    JBOSSJNDI日常
  • 原文地址:https://www.cnblogs.com/configure/p/14768528.html
Copyright © 2011-2022 走看看