2 运维-ubuntu16.04.6xenial-基础环境搭建-安装docker-ce

1 安装要求

1.必须是64位CPU架构的计算机,Docker目前不支持32位CPU;
2.运行Linux3.8或更高版本内核,CentOS的内核版本不能低于3.10;
3.内核必须支持一种合适的存储驱动,支持overlay2,aufs和btrfs,docker-ce默认采用overlay;
4.内核必须支持并开启cgroup和命名空间namespace功能。


2 安装方式

2.1 采用脚本安装

#采用脚本安装,curl https://get.docker.com/ | sudo sh
#访问url输出到sh文件,执行阿里云镜像获取
curl -fsSL get.docker.com -o get-docker.sh && \
sh get-docker.sh --mirror Aliyun

2.2 采用仓库安装

2.2.1 官网仓库

1 设置存储库

#更新apt包索引,安装包以允许apt通过HTTPS使用存储库
sudo apt-get update && \
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
#添加Docker的官方GPG密钥,设置存储库(官方数据源)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

2 安装最新版

#更新apt包索引,安装docker
apt-get update && \
apt-get install -y docker-ce docker-ce-cli containerd.io

3 安装指定版

#更新apt包索引,安装docker
apt-get update 
#列出版本
apt-cache madison docker-ce
#安装指定版本,sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io

2.2.2 清华仓库

#设置清华数据源
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse" >> /etc/apt/sources.list && \
echo "deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse" >> /etc/apt/sources.list
#删除安装过的docker,更新源
sudo apt-get remove docker docker-engine docker.io && \
sudo apt-get update
#安装依赖,添加秘钥,更新源,进行安装
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \
sudo apt-get update && \
sudo apt-get install docker-ce

2.3 采用安装包安装

这里采用wget从网上获取安装包进行安装,你也可以自己先下载安装包到本地再安装

1 采用wget从网上获取安装包

wget --no-check-certificate \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/containerd.io_1.2.6-3_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce-cli_19.03.1~3-0~ubuntu-xenial_amd64.deb \
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_19.03.1~3-0~ubuntu-xenial_amd64.deb

2 安装

sudo dpkg -i *.deb && apt-get -f install

其中apt-get -f install等同于apt-get --fix-broken install,修复包的依赖关系

3 配置

3.1 配置镜像加速器

1 修改文件

vi /etc/docker/daemon.json

2 在文件中增加以下内容

{
        "registry-mirrors":[
                "https://registry.docker.cn.com"
        ]
}

3 重启docker使其生效

systemctl restart docker

4 验证

docker info

3.2 配置组件docker-compose

使用该组件可以实现一次启动多个容器,省去了手动使用shell脚本多次启动容器的麻烦
1 进入安装目录

cd /usr/local/bin/

2 下载组件

curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

3 增加执行权限

chmod +x docker-compose

4 验证查看组件版本

docker-compose version

4 卸载

1 卸载旧版本

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

2 卸载程序包

sudo apt-get purge docker-ce

3 清除缓存
目录/var/lib/docker/保留包括镜像,容器,卷和网络在内的内容,根据需要进行清除

sudo rm -rf /var/lib/docker

5 升级

apt-get update

或者

apt-get install docker-engine
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值