千家信息网

Linux上怎么安装和使用Docker

发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章主要为大家分析了Linux上怎么安装和使用Docker的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"Linu
千家信息网最后更新 2025年11月20日Linux上怎么安装和使用Docker

这篇文章主要为大家分析了Linux上怎么安装和使用Docker的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"Linux上怎么安装和使用Docker"的知识吧。

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

CentOS 7 中 Docker 的安装

Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:

[root@localhost ~]# yum install docker

查看docker版本

[root@localhost ~]# docker    versionClient: Version:      1.8.3 API version:  1.20 Go version:   go1.4.2 Git commit:   cedd534-dirty Built:        Fri Jan 22 06:07:01 UTC 2016 OS/Arch:      linux/amd64Server: Version:      1.8.3 API version:  1.20 Go version:   go1.4.2 Git commit:   cedd534-dirty Built:        Fri Jan 22 06:07:01 UTC 2016 OS/Arch:      linux/amd64

显示版本为docker 1.83,API 版本 1.20 。

启动 Docker 服务

安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:

[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

显示当前正在运行容器的列表

 [root@localhost ~]# docker   ps CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS              PORTS                   NAMESe422481ac1ce        daocloud.io/daocloud/dao-2048   "nginx -g 'daemon off"   45 hours ago        Up 45 hours         0.0.0.0:32768->80/tcp   hungry_visvesvaraya

关于"Linux上怎么安装和使用Docker"就介绍到这了,更多相关内容可以搜索以前的文章,希望能够帮助大家答疑解惑,请多多支持网站!

容器 命令 版本 运行 内容 知识 跟着 软件 镜像 面的 应用 搜索 服务 输入 重要 操作系统 相互之间 之间 价值 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 贯彻网络安全法意见措施 中学生家庭与网络安全 软件开发驻场怎么收费 数据库查询姓名的长度 惠州自主可控软件开发报价表 数据库检索的意思是 mysql 服务器无效 达梦数据库查密码有效期 数字化病理数据库如何建立 多台物理服务器虚拟化统一云管理 天津需要多少软件开发 京科联通网络技术郑州有限公司 模板网站数据库怎么建 网络安全内鬼事件 视频监控的服务器要续费吗 桌面共享软件开发全网优惠 船舶服务器工作原理 网络安全法保护的是什么 全面分析国内外网络安全现状 服务器链接重置是什么意思 网络技术路线选择 星球大战计划表软件开发 网络安全利与弊征文 辛集天气预报软件开发 视频监控的服务器要续费吗 博兴物流竞价报价软件开发咨询 网络安全法》第三十三条 数据库有代码怎么创建 国家二级网络技术 网络安全情况
0