摘要:经过换服务器重新搭建环境的艰难过程,决定采用容器化部署,提高效率。Linux安装Docker有三种方式:yum安装、rpm安装包安装、官方脚本自动安装。
Linux安装Docker有三种方式:yum安装、rpm安装包安装、官方脚本自动安装
Docker 目前支持 CentOS 7 及以后的版本,内核要求至少为 3.10。
查看系统内核版本
uname -r
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
使用的是阿里云软件源,根据具体的需要修改即可
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum install docker-ce docker-ce-cli containerd.io
如果提示是否接受GPG密钥,请验证提示的指纹是否与官网提供的一致,如果一致就接受它。
打开链接,crtl + F 键,搜索GPG key,查看最新版的指纹
查看Docker版本
yum list docker-ce --showduplicates | sort -r
安装指定版本,将<VERSION_STRING>替换为版本号即可
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
sudo service docker start
# 第一种方式sudo docker version# 第二种方式sudo docker run hello-world
sudo systemctl enable docker
修改daemon配置文件/etc/docker/daemon.json来使用加速器
阿里云获取镜像加速器:容器镜像服务
# 创建Docker配置文件夹
sudo mkdir -p /etc/docker
# 创建daemon.json文件并写入配置信息
sudo tee /etc/docker/daemon.json <<-'EOF'
{ "registry-mirrors": ["加速器地址"]}
EOF
# 重启
sudo systemctl daemon-reload
sudo systemctl restart docker
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
sudo yum install /path/to/package.rpm
sudo systemctl start docker
# 第一种方式sudo docker version# 第二种方式sudo docker run hello-world
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
# 第一种方式sudo docker version# 第二种方式sudo docker run hello-world
sudo usermod -aG docker your-user
脚本需要root或sudo权限才能运行。
这些脚本会尝试检测您的Linux发行版和版本,并为您配置包管理系统。 此外,脚本不允许您自定义任何安装参数。
脚本安装包管理器的所有依赖项和建议,不需要经过您的确认。 这可能会安装大量软件包,具体取决于主机的当前配置。
该脚本不提供选项来指定要安装的Docker版本,会安装发布的最新版本。
如果已使用其他机制在主机上安装了Docker,请不要使用便捷脚本。
sudo yum update docker-ce
此方式Images, containers, volumes, or customized configuration files不会被自动删除
sudo yum remove docker-ce
配置文件需手动找出并删除
sudo rm -rf /var/lib/docker