1.02.02 虚拟化与容器化Docker环境搭建
- [一. 虚拟化与容器化技术简介](#一. 虚拟化与容器化技术简介)
-
- [1. 虚拟机环境](#1. 虚拟机环境)
- [2. docker环境](#2. docker环境)
- [二. Docker 架构与隔离机制](#二. Docker 架构与隔离机制)
-
- [2.1 Docker 架构](#2.1 Docker 架构)
- [2.2 Docker 隔离机制](#2.2 Docker 隔离机制)
- [2.3 资源限制](#2.3 资源限制)
- [2.4 Docker应用场景](#2.4 Docker应用场景)
- [三. 实战:Docker在Centos7安装与镜像加速 ❤❤❤](#三. 实战:Docker在Centos7安装与镜像加速 ❤❤❤)
-
- [3.1 docker安装](#3.1 docker安装)
- [3.2 设置镜像加速](#3.2 设置镜像加速)
- [四. 端口映射与文件挂载介绍](#四. 端口映射与文件挂载介绍)
-
- [4.1 端口映射](#4.1 端口映射)
- [4.2 文件挂载](#4.2 文件挂载)
- [五. Docker操作镜像命令](#五. Docker操作镜像命令)
- [六. Docker安装Mysql](#六. Docker安装Mysql)
-
- [2-8 生产上建议使用Docker部署MySQL数据库吗](#2-8 生产上建议使用Docker部署MySQL数据库吗)
- [七. Docker安装Redis服务](#七. Docker安装Redis服务)
- 7.如何快速熟悉Docker镜像与容器的操作命令?
- 8.如何在Docker中安装运行MySQL8?
- 9.如何在Docker中安装运行Redis?
- [10.如何基于 Redis拓展持久化模式RDB与AOF?](#10.如何基于 Redis拓展持久化模式RDB与AOF?)
- 11.如何自定义Docker镜像commit?
- 12.如何转存Docker容器镜像?
- 13.如何推送Docker镜像到云仓库?
- 14.如何做Docker可视化Portainer?
- *******************************************************************************
一. 虚拟化与容器化技术简介
1. 虚拟机环境
2. docker环境
二. Docker 架构与隔离机制
2.1 Docker 架构
2.2 Docker 隔离机制
2.3 资源限制
2.4 Docker应用场景
三. 实战:Docker在Centos7安装与镜像加速 ❤❤❤
3.1 docker安装
第一步:删除环境中老版本应用
java
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:设置库
java
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
第三步:安装
java
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
第四步:运行docker
java
sudo systemctl start docker
测试
java
docker -v
设置自启动
java
systemctl enable docker
//重启
systemctl restart docker
3.2 设置镜像加速
java
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://vjur7bjc.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
四. 端口映射与文件挂载介绍
4.1 端口映射
4.2 文件挂载
五. Docker操作镜像命令
六. Docker安装Mysql
Docker安装Mysql参考文档
查看当前镜像版本
2-8 生产上建议使用Docker部署MySQL数据库吗
七. Docker安装Redis服务
10. Redis持久化策略
在redis内部,/usr/local/bin目录下
快照RDB
日志AOF