文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

docker的安装方式有哪些

2023-07-05 11:14

关注

本篇内容主要讲解“docker的安装方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker的安装方式有哪些”吧!

docker的安装方式

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。

容器完全使用沙箱机制,相互之间不会有任何接口。

之前不论以何种方式安装过请先卸载:

# 查看安装过的docker, 如果有通过 yum remove + 名字卸载yum list installed | grep dockeryum remove -y + 查询结果 # 删除与docker相关的所有目录find / -name docker    rm -rf + 目录 # 删除docker服务chkconfig --list | grep -i dockerchkconfig --del docker

yum安装docker (需要联网, 允许选择版本):

# 确保yum包更新到最新yum clean allyum makecacheyum update -y # 安装系统工具:yum install -y yum-utils device-mapper-persistent-data lvm2 # 加载docker.repo到默认的/etc/yum.repos.d/下:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装最高版本的docker-ce + docker-ce-cli + containerd.ioyum install docker-ce docker-ce-cli containerd.io # 安装特定版本的docker-ce + docker-ce-cli# 列出有哪些版本的docker-ceyum list docker-ce --showduplicates | sort -r              # 列出有哪些版本的docker-ce-cliyum list docker-ce-cli --showduplicates | sort -r          # 以18.06.3.ce-3.el7版本为例提供参考yum -y install docker-ce-18.06.3.ce-3.el7 docker-ce-cli-18.06.3.ce-3.el7 containerd.io     # 启动Dockersystemctl start docker # 配置docker开机自启动systemctl enable docker.service # 查看是否设置成功 (状态为enable则为成功)systemctl list-unit-files | grep docker

脚本安装最高版本docker

(需要联网, 适用Ubuntu, Debian, Centos等大部分主流Linux发行版):

# 使用sudo或root权限登录linuxsu - root # 确保yum包更新到最新sudo yum update # 第一个是国外镜像, 第二个是国内镜像安装时选择一种方式即可curl -fsSL https://get.docker.com/ | sh         curl -sSL https://get.daocloud.io/docker | sh     # 启动Dockersystemctl start docker

rpm包安装docker

(离线安装, 适合生产部署):

# wget下载指定docker版本的rpm包, 以18.06.3举例wget -O /root/docker-ce-18.06.3.ce-3.el7.x86_64.rpm https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.3.ce-3.el7.x86_64.rpm   # 下载docker的其余依赖包 (其中/root/my-packages-downloader/ 是指定rpm依赖包下载路径; 后面docker不需要指定版本)yumdownloader --resolve --destdir=/root/downloader-docker/ docker # 将docker的rpm包和docker依赖的rpm包放在同目录下一起安装rpm -ivh --nodeps --force ./*.rpm# 启动Dockersystemctl start docker

docker 安装指定版本

Centos安装

#安装依赖yum install -y yum-utils device-mapper-persistent-data lvm2 #添加docker源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #更新源yum update

安装最新版本的Docker CE和containerd:

sudo yum install docker-ce docker-ce-cli containerd.io

安装指定版本docker:

#查看docker-ce支持版本yum list docker-ce --showduplicates|sort -r

docker的安装方式有哪些

同理查看docker-ce-cli:

#查看docker-ce-cli版本yum list docker-ce-cli --showduplicates|sort -r

返回的列表取决于启用的存储库,并且特定于您的CentOS版本(.el7在此示例中以后缀表示)。

通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列),直到第一个连字符,用连字符(-)分隔。

例如,docker-ce-18.09.3。

sudo yum install docker-ce- docker-ce-cli- containerd.io
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

启动docker并设置开机启动: 

systemctl start docker && systemctl enable docker

Ubuntu安装指定版本的docker

直接安装:

sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu

报错:

E: Version '18.03.0~ce-0~ubuntu' for 'docker-ce' was not found

先查看ubuntu信息

docker的安装方式有哪些

ubuntu的代号名称 Codename为focal;

执行下面四条命令:

# step 1: 安装必要的一些系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common# step 2: 安装GPG证书curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# Step 3: 写入软件源信息,设置稳定版仓库sudo add-apt-repository "deb https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

然后再安装就可以了

查看可用的docker版本:

apt-cache madison docker-ce apt-cache madison docker-ce-cli apt-cache madison containerd.io

安装指定版本docker

apt-get install -y docker-ce=5:20.10.0~3-0~ubuntu-focal docker-ce-cli=5:20.10.0~3-0~ubuntu-focal containerd.io

到此,相信大家对“docker的安装方式有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯