二、Docker基本概念

本文介绍了如何在Cetnos下安装和配置Docker,包括去除旧版本、添加yum源、安装、启动、配置加速以及容器化实践,重点强调了资源隔离和统一标准的重要性。
摘要由CSDN通过智能技术生成

1.解决的问题

1.统一标准

  • 应用构建
    • Java、c++、JavaScript
    • 打成软件包
    • .exe
    • docker build…镜像
  • 应用分享
    • 所有软件的镜像放到一个指定的地方 docker hub
    • 安卓、应用市场
  • 应用运行
    • 统一标准的镜像
    • docker run

容器化

2、资源隔离

  • CPU、memory资源隔离与限制
  • 访问设备隔离与限制
  • 网络隔离与限制
  • 用户、用户组隔离限制

2.架构

1712633359579.png

  • Docker_Host:
    • 安装Docker的主机
  • Docker Deamon:
    • 运行在Docker主机上的Docker后台进程
  • Client:
    • 操作Docker主机的客户端(命令行、UI等)
  • Registry:
    • 镜像操哭
    • Docker Hub
  • Images:
    • 镜像,带环境打包好的程序,可以直接启动运行
  • Containers:
    • 容器,由镜像启动起来正在运行中的程序

交互逻辑

安装Docker,然后去软件市场寻找镜像,下载并运行,查看容器状态日志等排查错误。

3、安装

1.Cetnos下安装docker

其他系统参照如下文档:

https://docs.docker.com/engine/install/

1.移除以前docker相关包
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
2.配置docker的yum源
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安装docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.启动
systemctl enable docker --now
5.配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
    "registry-mirrors": [
        "https://<changme>.mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值