前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【赵渝强老师】使用二进制包方式安装Docker

【赵渝强老师】使用二进制包方式安装Docker

原创
作者头像
赵渝强老师
发布2024-08-12 15:49:08
740
发布2024-08-12 15:49:08
举报
文章被收录于专栏:容器技术

  使用yum方式安装Docker非常简单,但需要连接外部的网络。而在实际的企业生产环境中,通常是不能直接访问外部的网络。这时可以使用Docker官方提供的二进制包进行Docker的离线安装。下图展示的是Docker官方提供的二进制包下载网页。

  视频讲解如下:

视频内容

  下面是具体的安装步骤。

(1)安装wget下载工具。

代码语言:powershell
复制
yum -y install wget

(2)下载Docker安装包。

代码语言:powershell
复制
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz 

(3)使用tar命令解压缩Docker二进制安装包。

代码语言:powershell
复制
tar -zxvf docker-20.10.9.tgz

(4)查看Docker二进制包提供的执行命令,如下图所示。

代码语言:powershell
复制
ls docker

(5)将Docker的可执行命令复制到“/usr/bin/”目录下。

代码语言:powershell
复制
cp docker/* /usr/bin/

(6)执行以下命令启动Docker服务。启动成功后输出的日志信息下图所示。

代码语言:powershell
复制
/usr/bin/dockerd

(7)新开启一个命令窗口,执行下面的语句查看Docker的版本信息(包括Docker客户端与Docker服务器端的版本),可以看到版本为20.10.9,如下图所示。

代码语言:powershell
复制
/usr/bin/docker version

提示:如果想将Docker运行在后台,则可以通过下面的方式启动Docker: nohup /usr/bin/dockerd > /tmp/docker.log 2>&1 & 以上命令除了将Docker运行在后台以外,还会保存Docker的日志到“/tmp/docker.log”文件中。

(8)在“/etc/systemd/system/docker.service”文件中输入以下内容:

代码语言:powershell
复制
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

(9)创建 “/etc/systemd/system/docker.service” 文件后,需要给该文件添加可执行权限:

代码语言:powershell
复制
chmod +x /etc/systemd/system/docker.service

(10)启动Docker,并设置Docker为开机自启模式,如下图所示。

代码语言:powershell
复制
systemctl start docker
systemctl enable docker

  到此,通过使用二进制包完成了Docker安装。不管使用yum方式还是二进制包方式,在安装完成后,Docker的使用方式是完全一样的。但在使用之前,最好验证一下Docker的环境。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档