前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu安装Docker及配置加速器

Ubuntu安装Docker及配置加速器

作者头像
Weiyang
发布2020-04-20 16:58:53
4.8K0
发布2020-04-20 16:58:53
举报
文章被收录于专栏:九思学舍九思学舍

Ubuntu是Linux发行版中的后起之秀,在学习Docker的过程中,绝大部分还是以Ubuntu系统为主。因此,本文介绍了Ubuntu设置root密码、Ubuntu虚拟机设置网络为桥接模式、Ubuntu安装Docker容器和Docker加速器的配置四部分。

  • 本文环境基于VMware WorkStation 15、Ubuntu 18.04版本。

一、Ubuntu设置root密码

安装Ubuntu时,如未设置root密码,导致使用各种命令或访问文件时将受到限制,只能使用sudo来获取临时提权,因此可设置root密码后,进入root用户方便操作。

本文处于实验环境,在生产环境中,请按照公司规范使用个人账户管理服务器。

1、进入系统后打开终端

open terminal
open terminal

2、输入如下命令并设置密码

代码语言:javascript
复制
sudo passwd root
配置密码
配置密码

3、使用su命令进入root用户

su root
su root

二、Ubuntu网络设置

因涉及到对外部网络资源的获取,因此,此处我们选择了虚拟机的桥接模式,以方便虚拟机实现对外通信。

1、进入网卡配置文件目录

在root用户下进入/etc/netplan目录下,并编辑01-network-manager-all.yaml文件

编辑网络配置文件
编辑网络配置文件

2、配置网卡文件

代码语言:javascript
复制
配置时,请注意如下几点:
1、请使用ip addr list命令查看虚拟机网卡名,在图中ens33处更换为实际网卡名
2、IP地址(addresses)字段中,网络段请在本机电脑(宿主机)中查看IP网段和子网掩码
    (cmd中使用ipconfig命令),请选择一个网段相同地址不同的IP配置在文件中
3、gateway4为网关配置,请参考本机电脑(宿主机)网关,二者需相同
4、nameservers中的addresses字段可如图配置,也可使用国内的114.114.114.114域名解析
5、请注意排版格式,在:后需空格,缩进需符合yaml格式规范
网络配置
网络配置

3、检验配置是否生效

使用netplan apply命令刷新配置并使用ip addr list命令查看配置是否生效

查看配置是否生效
查看配置是否生效

三、Ubuntu安装Docker容器

1、查看软件更新列表

使用apt update命令查看可更新的软件包数量(软件源配置文件位于/etc/apt/sources.list)

apt update
apt update

2、安装相关软件

安装后续可能用到的软件(net-tools网络管理、vim编辑器、openssh-server)(非必要安装)

安装软件
安装软件
安装openssh
安装openssh

3、使用apt-get安装Docker

1)、自动安装Docker

环境为Ubuntu 18.04 版本

代码语言:javascript
复制
wget https://www.asfor.cn/download/sh/docker_install.sh && sudo bash docker_install.sh
2)、手动安装Docker

安装过程中使用阿里云Docker-CE源,并参考相关文档。原文地址:阿里云Docker-CE安装教程

代码语言:javascript
复制
# step 1: 安装必要的一些系统工具
 sudo apt-get update
 sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
 sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
 sudo apt-get -y update
 sudo apt-get -y install docker-ce
 
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]
 
#步骤参考阿里云Docker-CE安装配置教程(链接位于本段落上方,可点击查看)

4、查看Docker版本

安装完成后使用docker version查看docker版本

查看docker版本
查看docker版本

5、启动Docker

使用systemctl start docker启动docker,并使用systemctl enable docker将docker加入到开机启动列表

启动docker
启动docker

四、配置Docker加速器

国内Docker拉取镜像时可能因网络问题拉取失败,因此,Docker官方和国内部分云服务厂商也提供了国内的加速服务。

1、自动配置加速器

本站提供一键配置脚本,请在您的虚拟机上运行如下命令,并选择Docker加速提供商(默认为Docker官方)即可配置成功

  • 脚本测试环境为Ubuntu 18.04 版本
代码语言:javascript
复制
wget https://www.asfor.cn/download/sh/docker_daemon.sh && sudo bash docker_daemon.sh

2、手动配置加速器

1)、进入配置文件所在目录

此处基于Ubuntu18.04版本,适用于使用systemctl的操作系统。使用upstart系统的用户可参考菜鸟教程

进入/etc/docker目录编辑daemon.json文件(如无该文件,可自行创建)

进入配置文件所在目录
进入配置文件所在目录
2)、编写配置文件

将如下配置编写至配置文件:

代码语言:javascript
复制
{"registry-mirrors":["https://registry.docker-cn.com"]}
编写配置文件
编写配置文件
3)、载入和重启docker服务
代码语言:javascript
复制
##载入daemon文件
$ sudo systemctl daemon-reload
##重启docker服务
$ sudo systemctl restart docker
重启服务
重启服务
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Ubuntu设置root密码
    • 1、进入系统后打开终端
      • 2、输入如下命令并设置密码
        • 3、使用su命令进入root用户
        • 二、Ubuntu网络设置
          • 1、进入网卡配置文件目录
            • 2、配置网卡文件
              • 3、检验配置是否生效
              • 三、Ubuntu安装Docker容器
                • 1、查看软件更新列表
                  • 2、安装相关软件
                    • 3、使用apt-get安装Docker
                      • 1)、自动安装Docker
                      • 2)、手动安装Docker
                    • 4、查看Docker版本
                      • 5、启动Docker
                      • 四、配置Docker加速器
                        • 1、自动配置加速器
                          • 2、手动配置加速器
                            • 1)、进入配置文件所在目录
                            • 2)、编写配置文件
                            • 3)、载入和重启docker服务
                        相关产品与服务
                        容器镜像服务
                        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档