centos安装docker教程?centos7
大家好,今天给各位分享centos安装docker教程的一些知识,其中也会对centos7进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
如何在 CentOS 7 上安装 Docker
CentOS 7中 Docker的安装
Docker软件包已经包括在默认的 CentOS-Extras软件源里。因此想要安装 docker,只需要运行下面的 yum命令:
[root@localhost~]# yum install docker
启动 Docker服务
安装完成后,使用下面的命令来启动 docker服务,并将其设置为开机启动:
[root@localhost~]# service docker start[root@localhost~]# chkconfig docker on
(LCTT译注:此处采用了旧式的 sysv语法,如采用CentOS 7中支持的新式 systemd语法,如下:
[root@localhost~]# systemctl start docker.service[root@localhost~]# systemctl enable docker.service
)
下载官方的 CentOS镜像到本地
[root@localhost~]# docker pull centosPulling repository centos192178b11d36: Download complete 70441cac1ed5: Download complete ae0c2d0bdc10: Download complete 511136ea3c5a: Download complete 5b12ef8fd570: Download complete
确认 CentOS镜像已经被获取:
[root@localhost~]# docker images centosREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcentos centos5 192178b11d36 2 weeks ago 466.9 MBcentos centos6 70441cac1ed5 2 weeks ago 215.8 MBcentos centos7 ae0c2d0bdc10 2 weeks ago 224 MBcentos latest ae0c2d0bdc10 2 weeks ago 224 MB
运行一个 Docker容器:
[root@localhost~]# docker run-i-t centos/bin/bash[root@dbf66395436d/]#
我们可以看到,CentOS容器已经被启动,并且我们得到了 bash提示符。在 docker命令中我们使用了“-i捕获标准输入输出”和“-t分配一个终端或控制台”选项。若要断开与容器的连接,输入 exit。
[root@cd05639b3f5c/]# cat/etc/redhat-release CentOS Linux release 7.0.1406(Core) [root@cd05639b3f5c/]# exitexit[root@localhost~]#
我们还可以搜索基于 Fedora和 Ubuntu操作系统的容器。
[root@localhost~]# docker search ubuntu[root@localhost~]# docker search fedora
显示当前正在运行容器的列表
Docker 入门第一课:CentOS 安装 Docker
参考文档: Install Docker Engine on CentOS
一、操作系统需求
在 CentOS系统上安装 Docker需要满足以下需求。确保您的系统具备 Docker运行所需的最低资源,并保持系统更新以获得最佳性能。
二、卸载旧版本
在安装新版本 Docker之前,先卸载旧版本以避免冲突。使用以下命令卸载 Docker。
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
卸载后,存储在/var/lib/docker/、/var/lib/containerd/的映像、容器、卷和网络不会自动删除。您需要手动删除它们以清理系统。
三、安装方法
有多种方法在 CentOS上安装 Docker。以下是推荐方法、手动管理方法及适用于测试和开发环境的自动安装脚本。
推荐方法:通过设置 Docker存储库简化安装和升级任务。
手动管理方法:下载 RPM包并手动安装,适合在无法访问 Internet的系统上。
自动安装脚本:适用于测试和开发环境,提供快速安装。
四、使用存储库安装
设置存储库
sudo yum install-y yum-utils; sudo yum-config-manager \--add-repo \ download.docker.com/lin...;
列出可用版本
yum list docker-ce--showduplicates| sort-r
安装指定版本
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
检查版本
docker-v
启动 Docker
sudo systemctl start docker;
验证安装成功
sudo docker run hello-world
升级 Docker
sudo yum install docker-ce- docker-ce-cli- containerd docker-buildx-plugin docker-compose-plugin
五、从 RPM包中安装
从 download.docker.com/lin...下载适合您 CentOS版本的.rpm包。安装 RPM包并启动 Docker以验证安装。
下载.rpm包
选择您的 CentOS版本,浏览 x86_64/stable/Packages/,下载所需版本的.rpm文件。
安装 Docker
sudo yum install/path/to/package.rpm
启动 Docker
sudo systemctl start docker;
验证安装
sudo docker run hello-world
升级 Docker
如需升级,请下载新版本包文件并重复安装过程,使用 yum-y upgrade替换 yum-y install并指向新文件。
六、使用便利脚本进行安装
使用自动化脚本进行安装,但需了解潜在风险和局限性。确保从互联网下载的脚本安全并具有权限要求。此脚本自动检测 Linux发行版和版本,配置包管理系统,但无法自定义参数、安装大量软件包,并可能导致意外版本升级。
预检查脚本
在安装前,检查脚本以了解执行步骤。
安装 Docker
使用脚本安装 Docker,可使用--dry-run选项运行脚本,查看将要执行的步骤。
启动 Docker
sudo systemctl start docker;
验证安装
sudo docker run hello-world
升级 Docker
使用脚本升级 Docker时,请注意依赖项可能不会更新到预期版本,可能导致过时的版本。
全网最详细docker安装教程
Docker是一种基于Go语言的开源应用容器引擎,遵循Apache 2.0协议。它允许开发者将应用及其依赖打包至轻量级、可移植的容器中,并发布至任何流行的Linux系统上,实现虚拟化。
接下来,我将详细介绍如何在Linux环境下,特别是CentOS 7系统上,使用yum方式安装Docker。以下是具体操作步骤。
第一步:更新系统软件包
首先,确保系统软件包是最新的。执行命令:sudo yum update,完成更新。
第二步:安装必要软件包
安装Docker所需的软件包,如yum-utils、device-mapper-persistent-data和lvm2。执行命令:sudo yum install-y yum-utils device-mapper-persistent-data lvm2。
第三步:添加Docker的yum仓库
添加Docker的官方yum仓库,以便下载并安装Docker。使用命令:sudo yum-config-manager--add-repo 。
第四步:安装Docker CE
现在,可以安装Docker CE。运行命令:sudo yum install-y docker-ce docker-ce-cli containerd.io,完成安装。
第五步:启动Docker
安装完成后,启动Docker服务。执行命令:sudo systemctl start docker。
如果希望系统启动时自动启动Docker,可执行命令:sudo systemctl enable docker(可选)。
第六步:验证Docker安装
最后,验证Docker是否正确安装。运行测试容器命令:sudo docker run hello-world。若看到成功提示信息,则说明Docker已成功安装且运行。
至此,基于yum的CentOS系统上的Docker安装过程全部完成。