在Linux上安装Docker是一个相对直接的过程,但确切的步骤可能会根据你使用的Linux发行版略有不同,以下是在几种常见的Linux发行版上安装Docker的详细步骤:
在Ubuntu上安装Docker
1、更新现有的包列表
打开终端并运行以下命令来更新你的包列表:
“`bash
sudo aptget update
“`
2、安装依赖软件包
接下来,安装一些必要的软件包,以便让apt可以通过HTTPS使用仓库:
“`bash
sudo aptget install
apttransporthttps
cacertificates
curl
gnupg
lsbrelease
“`
3、添加Docker的官方GPG密钥
为了确保下载的软件包是真实可信的,你需要添加Docker的官方GPG密钥:
“`bash
curl fsSL https://download.docker.com/linux/ubuntu/gpg | sudo aptkey add
“`
4、设置稳定版本的仓库
接下来,设置Docker的稳定版本仓库,这里以focal
(Ubuntu 20.04)为例:
“`bash
echo
"deb [arch=amd64 signedby=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
“`
5、安装Docker CE
现在你可以安装Docker CE(社区版):
“`bash
sudo aptget update
sudo aptget install dockerce dockercecli containerd.io
“`
6、验证安装
安装完成后,你可以通过运行helloworld镜像来验证Docker是否正确安装:
“`bash
sudo docker run helloworld
“`
如果安装正确,你会看到一系列关于Docker如何工作的输出信息。
在CentOS上安装Docker
1、安装所需的依赖
你需要启用Docker存储库并安装一些必要的依赖:
“`bash
sudo yum install y yumutils devicemapperpersistentdata lvm2
“`
2、添加Docker的仓库
使用以下命令添加Docker的仓库:
“`bash
sudo yumconfigmanager addrepo https://download.docker.com/linux/centos/dockerce.repo
“`
3、安装Docker CE
现在你可以安装Docker CE了:
“`bash
sudo yum makecache fast
sudo yum install y dockerce
“`
4、启动Docker服务
安装完成后,启动Docker服务并将其设置为开机启动:
“`bash
sudo systemctl start docker
sudo systemctl enable docker
“`
5、验证安装
与Ubuntu类似,你可以通过运行helloworld镜像来验证Docker是否正确安装:
“`bash
sudo docker run helloworld
“`
在Fedora上安装Docker
1、启用Docker存储库
在Fedora上,Docker存储库默认是启用的,如果没有,请使用以下命令启用它:
“`bash
sudo dnf configmanager setenabled dockerce
“`
2、安装Docker CE
使用dnf安装Docker CE:
“`bash
sudo dnf install dockerce
“`
3、启动Docker服务
安装完成后,启动Docker服务并将其设置为开机启动:
“`bash
sudo systemctl start docker
sudo systemctl enable docker
“`
4、验证安装
同样,运行helloworld镜像来验证Docker是否正确安装:
“`bash
sudo docker run helloworld
“`
总结
无论你使用的是哪种Linux发行版,安装Docker的基本步骤都是相似的,关键是要确保你的系统上的包和仓库是最新的,然后按照官方文档或社区指南进行操作,安装完成后,记得验证安装是否成功,以确保你可以开始使用Docker。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/303817.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复