本文共 1767 字,大约阅读时间需要 5 分钟。
Docker 是一个基于 Go 语言 开发的开源应用容器引擎,遵循 Apache 2.0 协议开源。
Docker 让开发者可以将应用及其依赖打包成轻量级、可移植的容器,便于在任何支持 Linux 的设备上部署,同时支持虚拟化。最终,每个容器都采用沙箱机制,彼此之间完全隔离,性能开销极低。下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz(链接已截断)
使用以下命令解压并解产文件:
tar -zxvf docker-19.03.9.tgzmv docker/* /usr/bin/
创建并配置 Docker 服务文件(文件路径:/usr/lib/systemd/system/docker.service
):
cat > /usr/lib/systemd/system/docker.service << EOF[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.targetEOF
创建配置目录并添加镜像设置:
mkdir /etc/dockercat > /etc/docker/daemon.json << EOF{ "registry-mirrors": ["https://n2v6uorp.mirror.aliyuncs.com"]}EOF
执行以下命令启动服务并永久启用:
systemctl daemon-reloadsystemctl start dockersystemctl enable dockersystemctl status 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 device-mapper-persistent-data lvm2
添加 Aliyun 镜像源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装最新版本:
sudo yum install docker-ce docker-ce-cli
启动服务并设置开机启动:
systemctl start dockersystemctl enable dockersystemctl status docker
如果需要了解更多 Docker 安装和使用指南,可以访问 IT运维先森。
转载地址:http://lhryk.baihongyu.com/