找回密码
 立即注册
Qt开源社区 门户 查看内容

Ubuntu下Docker安装及配置

2019-9-30 10:31| 发布者: admin| 查看: 897| 评论: 0

摘要: 前言: docker容器会在后面整个微服务中占据着很重要的位置,基本上所有的数据库服务,和软件服务都是基于docker去部署的,所以一定要把docker环境布置好,才能方便后面的工作。 正文:docker在Ubuntu下的官方安装文 ...
前言:

    docker容器会在后面整个微服务中占据着很重要的位置,基本上所有的数据库服务,和软件服务都是基于docker去部署的,所以一定要把docker环境布置好,才能方便后面的工作。

   

正文:

  1.  docker在Ubuntu下的官方安装文档地址:https://docs.docker.com/install/linux/docker-ce/ubuntu/
        2. 更新安装包库
    sudo apt-get update
    输出如下
      Reading package lists... Done       3. 基于HTTPS安装相关工具包
        sudoapt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
            4. 添加Docker官方GPG key

          curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -   5. 验证输出
            ~$sudo apt-key fingerprint 0EBFCD88pubrsa4096 2017-02-22 [SCEA]9DC85822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88uid[ unknown] Docker Release (CE deb) <docker@docker.com>subrsa4096 2017-02-22 [S]   6. 使用一下命令安装稳定版Docker。
              $sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"    7. 安装Docker引擎社区版

              • 更新apt包
                sudo apt-get update

                • 安装Docker Engine最新社区版
                  sudo apt-get install docker-ce docker-ce-cli containerd.io    8. 检查是否安装成功
                    $ docker --versionDocker version 19.03.2, build 6a30dfca03    9. 启动并加入开机自启动项
                      sudosystemctl start dockersudosystemctl enable docker    10. Docker普通用户授权

                      • 避免每次执行docker命令,都要使用sudo授权,首先创建docker组
                        sudo groupadd docker

                        • 添加已有用户到docker组,比如当前用户为xiaoming,则${USER}为xiaoming
                          sudo gpasswd -a ${USER} docker

                          • 重启Docker服务
                            sudo systemctl restart docker

                            • 当前mokai用户退出系统,重新登陆

                            • 执行docker ps,注意,我们此时不用在root权限下就能使用docker命令了.


                            结尾:

                                后面的环境搭建,就剩vscode了,那个是内容会更多点,会介绍很多实用的功能。环境搭建篇结束后,就步入微服务代码设计阶段。

                                谢谢大家的关注!




                            ----------------------------------------------------------------------------------------------------------------------
                            我们尊重原创,也注重分享,文章来源于微信公众号:netcore技术生态分享,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
                            ----------------------------------------------------------------------------------------------------------------------

                            鲜花

                            握手

                            雷人

                            路过

                            鸡蛋
                            
                            公告
                            可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了