官方文档
https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce
环境
阿里云 centos7.4 内核3.10
- 查看内核版本
cat /proc/version
![](https://img.haomeiwen.com/i10386522/4e26039dd323f75c.png)
准备
- 如果有旧版本,卸载
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 install -y yum-utils \
device-mapper-persistent-data \
lvm2
- 添加docker仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 可选安装-Enable the edge and test repositories
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
# 禁用
$ sudo yum-config-manager --disable docker-ce-edge
安装docker(ce版本)
- 安装latest版本
yum install docker-ce
Docker is installed but not started. The docker group is created, but no users are added to the group.
- 安装指定版本
a. 查看可用版本
yum list docker-ce --showduplicates | sort -r
b. 安装指定版本
yum install docker-ce-<VERSION STRING>
启动docker
systemctl start docker
验证
docker run hello-world
![](https://img.haomeiwen.com/i10386522/9c1357cadfeafdee.png)
卸载docker-ce
yum remove docker-ce
配置
- 创建docker组
sudo groupadd docker
- 添加用户到组
sudo usermod -aG docker $USER
- 配置开机启动(禁用)
systemctl enable/disable docker
- 配置docker守护进程监听地址
编辑 /etc/docker/daemon.json的 host值
"hosts": ["fd://", "tcp://0.0.0.0:2375"]
TODO。。。。
网友评论