CentOS7安装Docker的两种方式

本文档详细介绍了如何在CentOS系统中通过YUM来卸载旧版本Docker,安装新版本或特定版本Docker,以及设置阿里云镜像仓库。此外,还提供了二进制包安装方法,并指导了配置Docker为systemd服务,包括启动、停止、重启和查看Docker状态的命令。最后,提到了如何修改Docker的存储路径。
摘要由CSDN通过智能技术生成

yum安装Docker(官方文档)

卸载旧版本
sudo yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine
需要的安装依赖
sudo yum install -y yum-utils
设置镜像仓库(已修改为国内阿里云镜像)
sudo yum-config-manager \
        --add-repo \
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
sudo yum makecache fast
安装最新版本
sudo yum install docker-ce docker-ce-cli containerd.io -y
或者 安装特定版本
yum list docker-ce --showduplicates | sort -r

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

二进制包安装Docker(官方安装包)

下载安装
wget https://download.docker.com/linux/static/stable/x86_64/docker-19.03.6.tgz
tar -zvxf docker-19.03.6.tgz
cp docker/* /usr/bin/
配置systemctl服务方式运行
sudo vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
设置权限权限为可执行
chmod +x /etc/systemd/system/docker.service
常用命令
systemctl daemon-reload   //重载配置文件
systemctl start docker    //启动Docker
systemctl stop docker    //关闭docker
systemctl restart  docker    //重启docker
systemctl enable docker.service   //设置开机自启
systemctl status docker    //查看Docker状态
补充说明:如果存储路径不想用docker默认目录 可通过 -g 修改目录(docker 默认目录在/var/lib/docker下,包括 pull下来的镜像都在该目录下)

ExecStart修改为:

ExecStart=/usr/bin/dockerd -g /mnt/data
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值