一、什么是Docker概述
Docker,开发人员可以轻松地构建、分享和部署应用程序。他们可以使用Docker镜像来打包应用程序及其环境,然后将镜像上传到Docker Hub等注册表进行分享。其他人可以通过下载这些镜像,快速地在他们自己的环境中运行相同的应用程序。总的来说,Docker简化了应用程序的开发和部署过程,提供了更高效、一致性和可移植性的解决方案,因此在现代应用程序开发和DevOps中得到广泛应用。
二、什么是容器?
简而言之,容器是计算机上的沙盒进程,与主机上的所有其他进程隔离。这种隔离利用内核命名空间和 cgroups, 在 Linux 中已经存在很长时间的功能。Docker一直致力于使这些功能变得平易近人且易于使用。总而言之,容器:
是图像的可运行实例。您可以使用 DockerAPI 或 CLI 创建、启动、停止、移动或删除容器。
可以在本地计算机、虚拟机上运行或部署到云中。
是可移植的(可以在任何操作系统上运行)。
与其他容器隔离,并运行自己的软件、二进制文件和配置。
三、什么是容器映像?
运行容器时,它使用隔离的文件系统。此自定义文件系统由容器映像提供。由于映像包含容器的文件系统,因此它必须包含运行应用程序所需的一切 - 所有依赖项、配置、脚本、二进制文件等。该映像还包含容器的其他配置,例如环境变量、要运行的默认命令和其他元数据。
四、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
版权归原作者 久绊A 所有, 如有侵权,请联系我们删除。