Ubuntu 16.04安装Docker

本文已在我的公众号BigManing_blog原创首发。
转载请标明出处:
https://blog.csdn.net/qq_27818541/article/details/73647797
本文出自:【BigManing的博客】

环境

因工作需要,要使用Docker,参考官网上的安装方法并记录下安装过程,
安装环境:Ubuntu 16.04

一.安装Docker(下面方式任选一)

A.下载deb包的安装方式

  1. ubuntu16.04 amd 架构对应的下载地址:

    https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/

    ps: ubuntu其他版本/架构的下载地址:

    打开: https://download.docker.com/linux/ubuntu/dists/
    选择您的Ubuntu版本对应的代号(不清楚代号是多少?看这里
    进到pool / stable /
    选择机器支持的架构amd64,armhf或s390x,进入下载列表.

  2. 安装

    sudo dpkg -i /path/to/docker.deb

B.添加源的安装方式

  1. 移除旧版本

    sudo apt-get remove docker docker-engine docker.io

  2. 如果你是Ubuntu14.04,推荐安装 extra 包(Ubuntu版本>=16.04默认有了)

    sudo apt update
    sudo apt-get install linux-image-extra-$(uname -r)  linux-image-extra-virtual

  3. 更新apt包索引

    sudo apt update

  4. 安装https支持包

    sudo apt-get install apt-transport-https   ca-certificates   curl   software-properties-common

  5. 添加Docker官方GPG key

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  6. 添加稳定版的仓库源(按架构选择)

    amd64:

        sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    

    armhf:

        sudo add-apt-repository \
       "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    

    s390x:

        sudo add-apt-repository \
       "deb [arch=s390x] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    
  7. 更新apt包索引

    sudo apt update

  8. 安装(安装慢?可以尝试下切换apt源

    sudo apt-get install docker-ce

二.验证docker是否正确被安装

运行hello world镜像(直接运行即可 自动从服务器上拉取demo镜像)

sudo docker run hello-world

正确结果如下:

    ....    
    Hello from Docker!
    ....    

三.更新/卸载Docker

  1. 更新

    sudo apt upgrade

  2. 卸载

    sudo apt-get purge docker-ce
    sudo rm -rf /var/lib/docker

对于机器差异化不能安装的同学,请阅读官方文档。

 https://docs.docker.com/engine/installation/linux/ubuntu/#recommended-extra-packages-for-trusty-1404

四.添加到用户组(可选项)

  1. 添加到用户组(so easy)

    sudo groupadd docker
    sudo usermod -aG docker $USER

    注销系统重新进入系统,就可以直接使用docker开头了。

sudo service docker restart
  1. 如果不添加到用户组会发生什么呢?
    如果直接运行:

    docker run hello-world

    你会发现下面的错误:

    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/containers/json: dial unix /var/run/docker.sock: connect: permission denied

    这是因为:

    docker守护程序绑定到Unix套接字而不是TCP端口。默认情况下,Unix套接字由用户root拥有,其他用户只能使用sudo访问它。 docker守护程序始终以root用户身份运行。 如果您不想在使用docker命令时使用sudo,请创建名为docker的Unix组,并将用户添加到该组。当docker守护进程启动时,它会使Docker组的Unix套接字的所有权读/写。

五.设置仓库镜像地址

为了防墙,加速–>对于Ubuntu 16.04、Debian 8 Jessie、CentOS 7:

/etc/systemd/system/multi-user.target.wants/docker.service 文件中 添加你在阿里云镜像的上专属地址:

这里写图片描述

--registry-mirror=https://jxus37ad.mirror.aliyuncs.com

https://pee6w651.mirror.aliyuncs.com(这两个是从网上收集的,最好换成你自己的)
重新加载配置并且重新启动。

 sudo systemctl daemon-reload
 sudo systemctl restart docker
### 回答1: 1. 更新软件源:sudo apt-get update 2. 安装依赖包:sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 3. 添加Docker的GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4. 添加Docker的软件源:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 5. 安装Docker:sudo apt-get update && sudo apt-get install docker-ce 6. 启动Docker服务:sudo service docker start 7. 验证是否安装成功:sudo docker run hello-world ### 回答2: 要在Ubuntu 16.04安装Docker,可以按照以下步骤进行操作: 1. 更新系统:在终端中输入以下命令,用以更新系统软件包列表。 ``` sudo apt-get update ``` 2. 安装依赖软件包:在终端中输入以下命令,安装Docker所需的软件包。 ``` sudo apt-get install apt-transport-https ca-certificates curl software-properties-common ``` 3. 添加Docker官方GPG密钥:在终端中输入以下命令,以添加Docker官方GPG密钥。 ``` curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 4. 添加Docker官方软件源:在终端中输入以下命令,以添加Docker官方软件源。 ``` sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 5. 更新软件包列表:在终端中输入以下命令,以更新软件包列表。 ``` sudo apt-get update ``` 6. 安装Docker Community Edition:在终端中输入以下命令,以安装Docker Community Edition。 ``` sudo apt-get install docker-ce ``` 7. 运行Docker安装完成后,可以使用以下命令来启动Docker服务。 ``` sudo systemctl start docker ``` 以上就是在Ubuntu 16.04安装Docker的步骤。安装完成后,你可以使用Docker命令来管理容器和镜像。 ### 回答3: 安装Docker前,请确保您的Ubuntu 16.04系统已经更新到最新版本。 1. 首先,您需要打开终端。可以按下 Ctrl+Alt+T 键来打开终端窗口。 2. 在终端中,输入以下命令来更新软件包索引: ```shell sudo apt update ``` 3. 更新完成后,安装依赖包以允许使用HTTPS通过apt来获取Docker软件包: ```shell sudo apt install apt-transport-https ca-certificates curl software-properties-common ``` 4. 接下来,添加Docker的官方GPG密钥,以确保下载的软件包的完整性和认证性: ```shell curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` 5. 添加Docker存储库到APT源列表中: ```shell sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" ``` 6. 更新软件包索引: ```shell sudo apt update ``` 7. 最后,执行以下命令来安装Docker: ```shell sudo apt install docker-ce ``` 8. 安装完成后,您可以使用以下命令来检查Docker是否正确安装: ```shell sudo docker -v ``` 如果成功安装,会显示出Docker的版本号。 以上就是在Ubuntu 16.04安装Docker的步骤。希望对您有帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值