ubuntu下安装Docker

来源:互联网 发布:vpn计费管理系统源码 编辑:程序博客网 时间:2024/06/08 01:08

实际操作是在ubuntu16.04上


安装

1)卸载旧版本:

      sudo apt-get remove docker \

      docker-engine \

      docker.io

2)添加使用HTTPS 传输的软件包以及 CA 证书

     sudo apt-get install \

     apt-transport-https \

     ca-certificates \

     curl \

     software-properties-common

3)添加软件源的 GPG 密钥

     国内: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 -

4)向 source.list 中添加 Docker 软件源

     国内:sudoadd-apt-repository \

               "deb [arch=amd64]https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \

               $(lsb_release -cs) \

               stable"

     官方:sudoadd-apt-repository \

                "deb [arch=amd64]https://download.docker.com/linux/ubuntu \

                $(lsb_release -cs) \

                stable"

5)更新 apt 软件包缓存,并安装 docker-ce

       sudo apt-get update

       sudo apt-get install docker-ce

6)启动 Docker CE

       sudo systemctl enable docker

       sudo systemctl start docker

7)建立 docker 组:sudo groupadd docker

8)将当前用户加入 docker 组:sudo usermod -aG docker $USER


添加镜像加速器

1)Ubuntu 16.04+、Debian 8+、CentOS 7

     对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

    {

        "registry-mirrors": [

        "https://registry.docker-cn.com"

         ]

     }

2)重新启动服务。

     sudo systemctl daemon-reload

     sudo systemctl restart docker


获取镜像

1)从 Docker 镜像仓库获取镜像的命令是 docker pull 。其命令格式为:

     docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

     eg:docker pull ubuntu:16.04

2)运行镜像:

     docker run -it --rm \

     ubuntu:16.04 \

     bash

     说明一下:

        a、-it :这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入bash 执行一些命令并查看返回结果,因此我们需要交互式终端。

        b、--rm :这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动docker rm 。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。

        c、ubuntu:16.04:这是指用 ubuntu:16.04 镜像为基础来启动容器。

        d、bash :放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash


原创粉丝点击