Docker安装

举报
yd_268146943 发表于 2022/10/04 20:24:06 2022/10/04
【摘要】 1.Docker基本概念Docker 是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制。避免程序间的相互影响。 2.Docker解决了什么问题1.基础镜像MB基本:只加载差异化部分2.创建简单:docker build3.隔离性强:沙箱机制 即使某个软...

1.Docker基本概念

Docker 是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制。避免程序间的相互影响。

2.Docker解决了什么问题

1.基础镜像MB基本:只加载差异化部分
2.创建简单:docker build
3.隔离性强:沙箱机制 即使某个软件出了问题 不会影响这台虚拟机中的其他软件
4.启动速度秒级
5.移植与分享方便

3.Docker架构

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

4.Docker安装

1、centos下安装docker
其他系统的安装参照官方文档
不同系统安装Docker教程
image.png
2.移除之前安装docker相关包【未安装过跳过这一步】
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
3.配置yum源【如果自己有阿里云可以使用自己的镜像加速器】
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.启动Docker
systemctl enable docker --now
5.配置镜像加速【如果有阿里云可以使用自己的】
sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://rh7ozkq9.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。