Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
1,DockerClient客户端
2,Docker Daemon守护进程
3,Docker Image镜像
4,DockerContainer容器
1,如果以前安装过docker,先卸载
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2,安装依赖和及EPEL仓库
yum install -y epel-release
yum install -y yum-utils device-mapper-persistent-data lvm2
3,添加软件源信息:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache
4,更新并安装Docker-,cE
dnf -y install docker-ce --nobest
5,docker 开机启动
systemctl enable --now docker
6,添加当前用户到docker group
usermod -aG docker $USER
newgrp docker
如果不是root 用户,命令前面加sudo
7,阿里云加速器
https://promotion.aliyun.com/ 官网地址(使用淘宝,支付宝账号登录)
8,找到容器镜像服务–>
9,vi /etc/docker/daemon.json,将下面部分添加到文件中
10,重新启动docker
systemctl daemon-reload
systemctl restart docker.service
11,开始运行docker
docker run hello-world