环境:
CentOS 8.5.2111
Docker 20.10.10
Docker-Compose 2.1.0
服务:
db redis web nginx
NET Core 6+MySQL 8+Nginx + Redis
Kubernetes 又称 K8s ,是集群的 ,单机用 Docker Compose 编排容器 比较方便
cat /etc/system-release #查看版本 sudo yum update dnf -y update #更新系统环境
先安装 Docker Engine 和 Docker Compose
1. Docker 安装
Docker三大核心概念:
镜像(Image)
容器(Container)
仓库(Repository)
https://docs.docker.com/compose/install/
https://cloud.tencent.com/document/product/213/46000
DockerHub镜像加速器
使用加速器可以提升获取Docker官方镜像的速度
Docker Version不低于1.10时,建议直接通过daemon config进行配置
配置文件/etc/docker/daemon.json(没有时新建该文件)
1. 创建一个Docker的配置文件
sudo vim /etc/docker/daemon.json
2. 编写配置文件
{ "registry-mirrors": [ "https://个人申请的.mirror.aliyuncs.com", "https://mirror.ccs.tencentyun.com", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] }
阿里云的个人加速器地址:https://cr.console.aliyun.com/cn-shenzhen/instances/mirrors
安装 Docker
1.添加 Docker 软件源 (docker-ce 社区版)
dnf config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
2.查看已添加的 Docker 软件源
dnf list docker-ce
3.安装 Docker
dnf install -y docker-ce
4.重新加载并重启
sudo systemctl daemon-reload sudo systemctl restart docker
5.设置Docker开机自启
sudo systemctl enable docker
启动docker
sudo systemctl start docker
关闭docker
sudo systemctl stop docker
更新docker-ce
yum update docker-ce
Docker 常用命令
docker info #查看信息 docker version #查看版本 docker images #查看已有镜像 docker ps #查看当前运行中的容器 docker ps -a #查看所有容器,包括未运行中的 docker inspect netcoreip #查看容器详细信息 docker exec -it nginx ls #进入容器查看目录结构与文件 docker rm -f $(docker ps -aq) #删除全部容器 docker rmi -f $(docker images -aq) #删除全部镜像 docker run -it ImageId /bin/bash #ImageId docker images 命令获取, 退出容器:执行 exit 命令 docker exec -it 容器ID /bin/bash #进入后台运行