Docker安装
1.Docker基本概念
Docker 是一个开源的应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制。避免程序间的相互影响。
2.Docker解决了什么问题
1.基础镜像MB基本:只加载差异化部分
2.创建简单:docker build
3.隔离性强:沙箱机制 即使某个软件出了问题 不会影响这台虚拟机中的其他软件
4.启动速度秒级
5.移植与分享方便
3.Docker架构
● Docker_Host:
○ 安装Docker的主机
● Docker Daemon:
○ 运行在Docker主机上的Docker后台进程
● Client:
○ 操作Docker主机的客户端(命令行、UI等)
● Registry:
○ 镜像仓库
○ Docker Hub
● Images:
○ 镜像,带环境打包好的程序,可以直接启动运行
● Containers:
○ 容器,由镜像启动起来正在运行中的程序
4.Docker安装
1、centos下安装docker
其他系统的安装参照官方文档
不同系统安装Docker教程
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
- 点赞
- 收藏
- 关注作者
评论(0)