• 在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,再重新登陆即可生效。

  • 相关阅读:
    druid连接池的配置和应用
    Maven的Unknow错误
    实践——WebStorm安装(2021/01/30)(更新2021/07/14,添加激活码和习惯设置)
    vue3如何编写挂载DOM的插件
    npm 安装源
    一个node项目的docker镜像制作
    圣女
    基于计算机视觉的车牌识别系统(一)
    vue3 兄弟组件传参mitt
    laravel-admin 加载样式失败
  • 原文地址:https://www.cnblogs.com/bingzhu/p/10365199.html
Copyright © 2020-2023  润新知