我是靠谱客的博主 健壮夕阳,这篇文章主要介绍Linux部署docker-ce(包含离线安装),现在分享给大家,希望可以做个参考。

简介:

Docker 是一个基于LXC技术上构建开源的应用容器引擎,基于Go语言实现的开源容器项目,以镜像、容器、仓库为核心的软件

Docker架构图:

docker架构图.jpg

Docker目前分为两个版本:社区版本(CE)和企业版本(EE),CE版本免费使用,可以满足绝大部分功能,EE提供一些高级的企业特性,需要付费购买,以下安装的的版本均是CE社区版

一、CentOS系统安装

系统必须是CentOS7及以上,内核版本>=3.10

1)、卸载旧版本的docker和docker-engine,若未安装过,可不进行此操作

复制代码
1
2
3
4
5
6
7
8
9
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2)、安装docker依赖软件包

复制代码
1
2
3
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3)、添加yum源,下面提供了官方的源和阿里云的源

官方yum源

复制代码
1
2
3
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里云yum源

复制代码
1
2
3
sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

4)、安装docker-ce

复制代码
1
2
3
yum install docker-ce -y systemctl start docker && systemctl enable docker

5)、配置镜像加速

复制代码
1
2
3
4
5
6
$ vim /etc/docker/daemon.josn { "registry-mirrors": [ "https://registry.docker-cn.com" ] } $ systemctl daemon-reload && systemctl restart docker

6)、/etc/docker/daemon.josn示例写法

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ "exec-opts": [ "native.cgroupdriver=systemd" ], "registry-mirrors": [ "http://hub-mirror.c.163.com/", "https://docker.mirrors.ustc.edu.cn/", "https://fz5yth0r.mirror.aliyuncs.com", "https://registry.docker-cn.com" ], "data-root":"/var/lib/docker", "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ], "log-driver": "json-file", "log-opts": { "max-size": "100m", "max-file": "3" } }

二、ubuntu 安装docker

1、安装依赖包,运行apt能够HTTPS访问Docker源

复制代码
1
2
3
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

2、添加 Docker 官方的 GPG

复制代码
1
2
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

3、将 Docker 的源添加到 /etc/apt/sources.list

复制代码
1
2
3
4
5
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

4、安装并Docker

复制代码
1
2
sudo apt-get update && sudo apt-get install -y docker-ce

5、运行一个测试容器

复制代码
1
2
3
4
systemctl start docker && systemctl enable docker docker run -d -p 80:80 nginx

三、离线安装docker

官方安装包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

清华源安装包下载地址:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/

下载完成后会看到以下文件,本次演示是19.03版本。使用sudo yum install /path/to/package.rpm进行安装

复制代码
1
2
3
4
docker-ce-cli-19.03.8-3.el7.x86_64.rpm containerd.io-1.2.13-3.2.el7.x86_64.rpm docker-ce-19.03.8-3.el7.x86_64.rpm

卸载docker

复制代码
1
2
3
4
5
$ yum remove docker-ce docker-ce-cli containerd.io #删除镜像、容器和存储卷 $ sudo rm -rf /var/lib/docker

最后

以上就是健壮夕阳最近收集整理的关于Linux部署docker-ce(包含离线安装)的全部内容,更多相关Linux部署docker-ce(包含离线安装)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部