美文网首页
Linux Docker 初体验

Linux Docker 初体验

作者: 纯boy | 来源:发表于2018-10-24 21:30 被阅读0次

    Docker容器,用来保证部署环境一致性,避免开发、部署环境不一致导致出现各种bug。

    1. 卸载可能预先安装的旧版Docker:
    $ sudo apt-get remove docker \
    docker-engine \
    docker.io
    
    1. 更新apt-get 并安装一些必要的包
    $ sudo apt-get update
    $ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
    
    1. 更换使用国内源 (速度更稳定)
    $ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    // $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    1. 向 source.list 中添加 Docker 软件源
    $ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    
    1. 更新 apt-get 后安装 docker-ce(社区版)
    $ sudo apt-get update
    $ sudo apt-get install docker-ce
    
    1. 启动docker后台服务
    $ sudo systemctl enable docker
    $ sudo systemctl start docker
    

    或者

    $ sudo service docker start
    
    1. 建立docker 组,并添加当前用户,使得可以直接 运行 docker命令

    默认情况下,docker命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

    $ sudo groupadd docker
    $ sudo usermod -aG docker $USER
    

    执行完这条命令后,退出终端重新登录一下。就可以使用docker命令来管理docker了。

    1. 最后,运行hello-world 镜像(官方自带)
    $ docker run hello-world
    
    大功告成

    相关文章

      网友评论

          本文标题:Linux Docker 初体验

          本文链接:https://www.haomeiwen.com/subject/wxvizftx.html