Loading... # CentOS 版 docker 一键安装 CentOS 安装 docker 这篇文章就够了 ### 一、[docker](https://so.csdn.net/so/search?q=docker&spm=1001.2101.3001.7020) 是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 [Linux](https://baike.baidu.com/item/Linux "Linux") 或 Windows 操作系统的机器上, 也可以实现虚拟化, 容器是完全使用沙箱机制, 相互之间不会有任何接口。 Docker 与虚拟机的区别 虚拟机实现资源的隔离的方式是利用独立的 Guest OS,以及利用 Hypervisor 虚拟化 CPU、内存、IO 等设备来实现的,对于虚拟机实现资源和环境隔离的方案,Docker 显然简单很多。 然后 Docker 并没有和虚拟机一样利用一个独立的 Guest OS 执行环境的隔离,它利用的是目前当前 Linux 内核本身支持的容器方式,实现了资源和环境的隔离,简单来说,Docker 就是利用 Namespace 实现了系统环境的隔离,利用了 cgroup 实现了资源的限制,利用镜像实例实现跟环境的隔离。 ### 二、怎么安装 docker Docker 运行对内核要求比较高,服务器尽量选择 Cenos7(64 位) 以后,低版本的系统安装时会有问题。官方的说明中要求内核到 3.10 才能使用 docker。 使用 uname 命令验证当前服务器内核版本 ``` [root@izj6c50o02n51e7nalerwiz ~]# uname -r 3.10.0-1160.59.1.el7.x86_64 ``` 这里放一下官方的版本和内核的对照表  1. **检查是否安装过 Docker:** ``` docker -v ``` 执行清理命令: ``` yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine ``` 2. **安装 Device Mapper 工具** ``` yum install -y yum-utils device-mapper-persistent-data lvm2 ```  3. **配置 docker 的 yum 数据源** **使用阿里的源** ``` yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 4. **更新缓存** ``` yum makecache fast ``` 5. **安装 docker-ce(社区版)** ``` yum -y install docker-ce ``` 6. **启动及配置 Docker** ``` systemctl start docker ``` 重启 Docker 服务 ``` systemctl restart docker ``` 设置开机自启动 Docker 服务 ``` systemctl enable docker.service ``` 设置 Docker 中的容器对象随着 Docker 服务的启动而自动启动。--restart=always ``` docker container update --restart=always 容器名字 ``` 状态参数说明:  到此 docker 就安装结束了,根据自己的需求安装相关的服务和软件即可 最后修改:2023 年 09 月 10 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏