Docker 安装

Docker 安装


Docker 概述

Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件


Docker 特点

  1. 快速,一致地交付您的应用程序。
  2. 响应式部署和扩展。
  3. 在相同的硬件上运行更多的工作负载。

Docker架构

Docker使用客户端-服务器架构。Docker客户端与Docker守护进程进行对话,该守护进程完成了构建,运行和分发Docker容器的繁重工作。
在这里插入图片描述

  • containerd.io
    daemon与OS API(在本例中是LXC-Linux容器)接口,本质上是将Docker与OS解耦,还为非Docker容器管理器提供容器服务 。

  • docker-ce
    Docker守护进程,这是完成所有管理工作的部分,在Linux上需要另外两个。

  • docker-ce-cli
    CLI工具来控制守护程序,如果您想控制远程Docker守护程序,可以自己安装它们 。


实验

主机IP系统
server1172.25.9.1Redhat 7.6
# docker-ce yum源配置
vim docker-ce.repo
[docker]
name=docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
gpgcheck=0

# docekr-ce 依赖性,本人测试Centos 中都有,直接配置Centos yum 源。
curl -o /etc/yum.repos.d/Centos-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/Centos-Base.repo
vim Centos-Base.repo
:%s/$releasever/7/g

# 清除缓存,重新生成缓存
yum clean all
yum makecache
# 安装
yum install -y docker-ce
# 启动服务
systemctl enable --now docker

# 有以下警告,则继续后面步骤没有的话则跳过
docker info
# WARNING: bridge-nf-call-iptables is disabled
# WARNING: bridge-nf-call-ip6tables is disabled

vim /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

# 重载后,再次查看,没有警告,则安装成功
sysctl --system

测试:

# 容器内搜索
docker search yakexi007
# 拉取镜像
docker pull yakexi007/mario
# 运行镜像
docker run -d --name demo -p 80:8080 yakexi007/mario
# 查看正在运行的镜像
docker ps

# 浏览器访问172.25.9.1 (我的主机ip)出现马里奥的界面,则成功


截图:
仓库的配置:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述安装后注意事项:

在这里插入图片描述
在这里插入图片描述测试
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值