Linux 环境Docker安装

举报
久绊A 发表于 2023/11/02 16:52:31 2023/11/02
【摘要】 一、什么是容器?容器化技术的核心概念是使用容器来创建一个独立的、隔离的运行环境,其中包含了应用程序所需的所有组件,如代码、运行时、系统工具、库和配置文件等。这使得应用程序和其依赖项能够以可靠且一致的方式在不同的计算机或云平台上运行。容器与传统的虚拟机相比,具有更轻量级和更快速的特点。传统虚拟机在运行时需要完整的操作系统和虚拟化层,而容器共享主机操作系统的内核,因此其资源占用更少,启动速度更快...

一、什么是容器?

容器化技术的核心概念是使用容器来创建一个独立的、隔离的运行环境,其中包含了应用程序所需的所有组件,如代码、运行时、系统工具、库和配置文件等。这使得应用程序和其依赖项能够以可靠且一致的方式在不同的计算机或云平台上运行。

容器与传统的虚拟机相比,具有更轻量级和更快速的特点。传统虚拟机在运行时需要完整的操作系统和虚拟化层,而容器共享主机操作系统的内核,因此其资源占用更少,启动速度更快。

二、什么是容器映像?

容器映像就像集装箱在物流中可以容纳不同类型的货物,并且可以轻松地从一个地方移动到另一个地方一样,容器映像也能够承载应用程序及其运行所需的所有组件,例如代码、运行时环境、库、配置文件等,并在不同的计算环境中运行,如物理服务器、虚拟机、云服务器等。

三、Ubuntu环境Docker安装

卸载旧版本(可选)

如果你之前已经安装过旧版本的Docker,可以选择卸载它们。运行以下命令以卸载旧版本:

sudo apt-get remove docker docker-engine docker.io containerd runc

安装依赖

确保系统安装了所需的依赖项,包括apt-transport-https、ca-certificates、curl、software-properties-common:

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

添加Docker官方GPG密钥

运行以下命令以添加Docker官方GPG密钥到系统:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加Docker APT源

添加Docker的APT源到系统:

echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装Docker Engine

运行以下命令安装Docker Engine:

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

启动Docker服务

安装完成后,启动Docker服务并设置为开机自启动:

sudo systemctl start docker
sudo systemctl enable docker

验证Docker安装

运行以下命令验证Docker是否安装成功:

docker --version

移除 Docker 软件包

sudo yum remove docker-ce docker-ce-cli containerd.io

删除 Docker 相关的数据和配置文件(可选): 如果你希望彻底删除 Docker 相关的数据和配置文件,可以运行以下命令:

sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

四、CentOSRed Hat环境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

添加 Docker 官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker 引擎

sudo yum install -y docker-ce

启动 Docker 服务并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

验证 Docker 是否成功安装

docker --version

移除 Docker 软件包

sudo yum remove docker-ce docker-ce-cli containerd.io

删除 Docker 相关的数据和配置文件(可选): 如果你希望彻底删除 Docker 相关的数据和配置文件,可以运行以下命令:

sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。