zoukankan      html  css  js  c++  java
  • 在WSL中安装和运行Docker CE

    安装环境

    Windows 10 64bit 专业版 1809

    WSL安装ubuntu 18.04 LTS

    DOCKER安装

    安装过程没有什么问题,安装docker的网站说明进行安装 https://docs.docker-cn.com/engine/installation/linux/docker-ce/ubuntu/

    安装使用的命令如下

    # 这一步非必须,是为了卸载就版本
    $
    sudo apt-get remove docker docker-engine docker.io $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    #安装官方 GPG 密钥 $ curl
    -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    #设置 stable 镜像仓库
    $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    $ sudo apt-get update
    $ sudo apt-get install docker-ce

    docker启动和测试

    启动docker的守护进程,这一步非常重要,一定要以管理员权限运行wsl,否则docker守护进程会出错退出

    #启动守护进程
    $ sudo service docker start
    #查看运行状态
    $ sudo service docker status
    #查看docker版本
    $ sudo docker version
    Client:
     Version:           18.09.1
     API version:       1.39
     Go version:        go1.10.6
     Git commit:        4c52b90
     Built:             Wed Jan  9 19:35:31 2019
     OS/Arch:           linux/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          18.09.1
      API version:      1.39 (minimum version 1.12)
      Go version:       go1.10.6
      Git commit:       4c52b90
      Built:            Wed Jan  9 19:02:44 2019
      OS/Arch:          linux/amd64
      Experimental:     false

    测试docker运行一下命令,会自动下载hello-world镜像并运行,会输出一段描述信息表示docker运行正常。

    $ sudo docker run hello-world

    以非 root 用户身份管理 Docker

    docker 守护进程绑定至 Unix 套接字,而不是 TCP 端口。默认情况下,该 Unix 套接字由用户 root 所有,而其他用户只能使用 sudo 访问它。docker 守护进程始终以 root 用户身份运行。

    在使用 docker 命令时,如果您不想使用 sudo,请创建名为 docker 的 Unix 组并向其中添加用户。docker 守护进程启动时,它将使 Unix 套接字的所有权可由 docker 组进行读取/写入。

     $ sudo usermod -aG docker $USER

    执行已上命令,需要退出wsl,再重新登陆即可生效。

  • 相关阅读:
    WCF 入门例子
    C#傻瓜日志类
    ajax长链接拉实现
    linux命令备忘
    .Net 并发异步处理总结
    grafana初始化密码(转载)
    Android 调用照相机拍照
    自定义android控件EditText 自定义边框 背景
    JSON 请求的实现过程
    [转]Android开发教程:shape和selector的结合使用
  • 原文地址:https://www.cnblogs.com/bingzhu/p/10365199.html
Copyright © 2011-2022 走看看