赞
踩
Docker 是一个开源平台,用于开发、部署和运行应用程序。它允许您将应用程序和所有依赖项打包到一个容器中,以确保在任何环境中都可以一致地运行。本文将详细介绍如何在各种操作系统上安装 Docker。
文档链接:https://docs.docker.com/engine/install/centos/
镜像链接:https://hub.docker.com/
docker容器的优势:
docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。
按docker官方的说法,docker容器的网络有五种模式:
这些网络模式在相互网络通信方面的对比如下所:
模式 | 是否支持多主机 | 南北通信机制 | 东西通信机制 |
---|---|---|---|
bridge | 否 | 宿主主机端口绑定 | 通过Linux bridge |
host | 是 | 按宿主网络通信 | 按宿主网络通信 |
none | 否 | 无法通信 | 只能用link通信 |
其他容器 | 否 | 宿主主机端口绑定 | 通过link通信 |
用户自定义 | 按网络实现走 | 按网络实现走 | 按网络实现走 |
Docker的旧版本被称为Docker或Docker -engine。如果已经安装了它们,请卸载它们以及相关的依赖项。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
在新主机上第一次安装Docker Engine之前,需要设置Docker存储库。之后,你可以从存储库中安装和更新Docker。
设置存储库
安装yum-utils包(它提供yum-config-manager实用程序)并设置稳定存储库。
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的Docker Engine和containerd,或者进入下一步安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io
启动:
sudo systemctl start docker
查看版本:
docker -v
查看安装镜像:
docker images
随机启动:
systemctl enable docker
因大多镜像是国外的,顾可以添加阿里云镜像加速,可以快点下载对应的镜像。
Linux针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://29ojwllp.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker 目前支持的 64 位 CentOS 版本:
CentOS 7
CentOS 8
使用官方安装脚本自动安装方法,安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker mirror Aliyun
或者也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
然后启动docker:
$ sudo systemctl start docker
遇到的问题2:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
解决方法:
yum provides '*/applydeltarpm'
yum install deltarpm -y
遇到的问题1:
No Presto metadata available for docker-ce-stable
解决方法:
yum install docker-ce -y
默认Docker的存放位置为:/var/lib/docker
可以通过命令查看具体位置:
docker info | grep “Docker Root Dir”
修改到指定目录,先停掉docker 服务
systemctl stop docker
然后移动/var/lib/docker到指定目录
mkdir -p /data/docker
mv /var/lib/docker /data/docker
ln -s /data/docker /var/lib/docker
通过本文的介绍,您应该已经学会了如何在 CentOS 上安装 Docker。Docker 是一个强大的工具,可以帮助您在各种环境中轻松地部署和管理应用程序。如果您在安装过程中遇到任何问题或有任何疑问,请在评论区留言,我们将尽力帮助您解决。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。