Linux部署docker-ce(包含离线安装)

简介:

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

Docker架构图:

docker架构图.jpg

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

关键名词

命名空间:Linux使用命名空间提供了一种资源隔离的解决方案,Docker通过命名空间机制为容器之间提供隔离

Linux提供了七种不同类型的命名空间

Namespace隔离内容
Mount文件系统挂载点
IPC进程间通信资源,即系统VIPC对象和POSIX消息队列
PID进程ID
Network网络设备、IP 地址、IP 路由表、/proc/net目录、端口号
UTS主机名与网络信息服务域名
User用户和用户组
CgroupCgroup根目录

联合文件系统(Unionfs):为linux系统设计的高性能分层文件系统,可以将其他文件系统(目录)合并到一个联合挂载点, 支持文件系统中信息变更提交,实现方式有,AUFS、OverlayFS、Btrfs、ZFS四种

一、CentOS系统安装

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

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

sudo yum remove docker \  
     docker-client \   
     docker-client-latest \  
     docker-common \   
     docker-latest \  
     docker-latest-logrotate \   
     docker-logrotate \   
     docker-engine

2)、安装docker依赖软件包

sudo yum install -y yum-utils \ 
     device-mapper-persistent-data lvm2   

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

官方yum源

sudo yum-config-manager \
--add-repo https://download.docker.com/linux/centos/docker-ce.repo

阿里云yum源

sudo yum-config-manager \ 
--add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

4)、安装docker-ce

yum install docker-ce -y
systemctl start docker && systemctl enable docker

5)、配置镜像加速

$ vim /etc/docker/daemon.josn
{ 
   "registry-mirrors": [ "https://registry.docker-cn.com" ] 
} 
$ systemctl daemon-reload && systemctl restart docker

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

{
  "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源

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

2、添加 Docker 官方的 GPG

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

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

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

4、安装并Docker

sudo apt-get update && sudo apt-get install -y docker-ce

5、运行一个测试容器

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进行安装

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

$ yum remove docker-ce docker-ce-cli containerd.io

#删除镜像、容器和存储卷
$ sudo rm -rf /var/lib/docker
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要下载Rocky Linux Docker-arrch64离线包,你需要执行以下步骤: 1. 首先,打开Rocky Linux的官方网站(https://rockylinux.org/)并导航到下载页面。 2. 在下载页面上,您将找到各种不同的版本和架构。请确保选择arrch64架构的版本。 3. 在选择正确架构版本后,找到并点击下载链接。这将启动下载过程。 4. 由于您需要下载离线包,文件大小可能较大。请耐心等待下载完成。 5. 下载完成后,您将获得一个压缩文件(通常是.tar.gz或.tar.xz格式)。 6. 解压缩下载的离线包文件。您可以使用命令行工具(例如tar命令)或图形化的解压缩工具(例如7-Zip)来完成此操作。 7. 解压缩后,您将获得一个包含Docker的文件夹。在这个文件夹中,您将找到Docker的各个组件和相关文件。 8. 现在,您可以将此文件夹移动到目标机器上,这台机器上已经安装了Rocky Linux操作系统。 9. 在目标机器上,您可以使用离线包来安装和配置Docker。 10. 使用适当的命令(例如rpm命令)安装Docker并按照指示进行配置。 11. 一旦配置完成,您就可以开始使用Docker来创建和管理容器了。 请注意,以上步骤只是一个基本的指南来帮助您下载和安装Rocky Linux Docker-arrch64离线包。具体的步骤可能会因为版本和环境而有所不同。建议您在实际操作过程中参考相关文档或指南,以确保正确下载和安装离线包。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值