Docker介绍:
Docker 是一个开源的容器化平台,它允许开发者和系统管理员打包、分发和运行应用程序在轻量级、可移植的容器中。
Docker的优势:
1.一致性和可移植性
2.快速、轻量级
3. 隔离和安全
4.易于管理和扩展
5.持续集成和持续部署(CI/CD)
6.版本控制和回滚
7.社区和生态系统
Docker的安装部署:
初学者学习docker可以关闭防火墙和selinux;具体操作命令如下;
systemctl stop firewalld systemctl disable firewalld
setenforce 0
执行以下命令安装必要的包。
yum install -y yum-utils device-mapper-persistent-data lvm2
执行以下命令设置docker CE稳定版的仓库地址;
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
执行以下命令安装最新版本的docker CE和containerd;
yum install -y docker-ce docker-ce-cli containerd.io
执行以下命令列出可用的docker版本;
yum list docker-ce --showduplicates | sort -r
执行以下命令开启docker;
systemctl start docker systemctl enable docker
运行hello-world镜像测试docker CE是否正常安装;
docker run hello-world
出现如上图效果;说明docker成功安装。
以非root用户身份管理Docker
创建docker组群;
sudo groupadd docker
将用户添加到 Docker 组;
sudo usermod -aG docker username
重启服务;
systemctl restart docker