Linux操作系统之Docker、nginx安装
Docker安装
不同操作系统的服务器安装大同小异,这里以 CentOS 为例。
第一步:移除旧版本
为确保本次安装是全新安装,需要先移除已经安装的旧版本。
sudo yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:设置仓库
安装之前,需要设置docker仓库。配置之后,你可以从存储库中安装和更新docker。这里借助 yum-utils 工具包提供的 yum-config-manager 命令实现配置。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步:安装
安装docker、containerd、以及docker-compose工具
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
第四步:启动
sudo systemctl start docker
第五步:测试
执行下面的命令,若出现docker信息,则表示安装成功
sudo docker info
第六步:配置自启动
sudo systemctl enable docker
第七步:Docker命令补全
sudo yum install -y bash-completion
nginx安装
下载安装包并安装
因编译安装nginx在服务器上可能存在组件库缺失导致无法成功安装,这里可使用lnmp安装包来进行一键安装。
sudo wget https://soft.lnmp.com/lnmp/lnmp2.1.tar.gz -O lnmp2.1.tar.gz && tar zxf lnmp2.1.tar.gz && cd lnmp2.1 && ./install.sh nginx
如果提示wget未找到,执行下面的命令后在进行下载安装即可
sudo yum install -y wget
docker镜像拉取超时
出现如下错误时,表示 docker 镜像拉取超时。
error pulling image configuration: download failed after attempts-6: dial tcp 104.18.124.25:443: i/o timeout
可以通过修改 docker 镜像地址解决:
第一步:获取镜像加速器地址
这里可使用https://t13qusvc.mirror.aliyuncs.com
第二步:编辑文件 /etc/docker/daemon.json 文件
vim /etc/docker/daemon.json
加入以下内容并保存文件
{
"registry-mirrors": ["https://t13qusvc.mirror.aliyuncs.com"]
}
第三步:重启docker服务
systemctl daemon-reload
systemctl restart docker