自17年开始,docker分为docker-ce(社区版)、docker-ee(企业版),另外docker-io是较早的版本,通常用的都是docker-ce版;
目前CentOS内核对docker支持情况:
a. CentOS7必须是64位、系统内核版本为 3.10 以上。
b. CentOS6.5或更高的版本的CentOS6上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用官方安装脚本自动安装(生产环境禁用):
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
--mirror Aliyun通过国内站阿里云加速
Docker 非root启动
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
WARNING: Adding a user to the "docker" group will grant the ability to run
containers which can be used to obtain root privileges on the
docker host.
Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
for more information.
卸载旧版本
较旧版本的Docker被称为docker或docker-engine。如果已安装这些,请卸载它们以及相关的依赖项。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
如果yum报告没有安装这些软件包,则可以。
安装Docker CE
1: 安装所需的包。yum-utils
提供了yum-config-manager
效用,并device-mapper-persistent-data
和lvm2
由需要devicemapper
存储驱动程序。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2: 使用以下命令设置稳定存储库。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
or国外节点
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
4: 开启Docker服务
sudo systemctl start docker.service
5.docker通过运行hello-world 映像验证是否已正确安装。
sudo docker run hello-world
参考 https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1