Linux下安装Docker(CentOS安装Docker)
在 CentOS 下安装Docker,如果没有特殊扩展要求,我一般是直接使用 yum 命令,方便快捷。
通过 uname -r 命令查看系统内核,我用的是 CentOS 7.5 版本。
[te@golangMix ~]# uname -r
3.10.0-862.14.4.el7.x86_64
如果已经通过 yum 安装过 docker ,先将旧版本干掉。
sudo yum remove -y docker*
更新 yum 包。
yum -y update
安装 Docker 依赖包。
yum install -y yum-utils
设置 yum 源,这里使用阿里云的。
[te@golangMix ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
查看可以安装的软件包。
[root@golangMix ~]# yum list docker-ce
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
已安装的软件包
docker-ce.x86_64 3:19.03.9-3.el7 @docker-ce-stable
可安装的软件包
docker-ce.x86_64 3:23.0.0-1.el7 docker-ce-stable
我使用这个包,整个过程大概用了10分钟,看个人网速。
yum install -y docker-ce-3:19.03.9-3.el7.x86_64
Docker安装完成后,通过命令 systemctl start docker
启动,通过 docker version
查看一下版本。
启动、设置开机启动
[te@golangMix ~]# systemctl start docker
[te@golangMix ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
设置镜像加速器,如果你有阿里云账号,可以找到阿里云里提供的镜像加速器地址,里面还有详细的一键配置方法(设置daemon.json文件)。如果没有的话,使用网易的也不错。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hub-mirror.c.163.com","https://dockerhub.azk8s.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
至此,CentOS下安装Docker就完成了,如果要配合 docker-compose 一起使用,可以继续安装 docker-compose。
docker-compose 安装非常简单,直接下载二进制文件即可,使用较快的 daocloud,直接安装到 /usr/local/bin 目录下。
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
完成后添加可执行权限。
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。
开发者
专题·造轮子
Docker·热门
相关文章