前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在不同环境下 Docker 的安装部署

在不同环境下 Docker 的安装部署

作者头像
栗筝i
发布于 2023-01-15 01:47:57
发布于 2023-01-15 01:47:57
2K00
代码可运行
举报
文章被收录于专栏:迁移内容迁移内容
运行总次数:0
代码可运行

本篇内容主要介绍了:Docker:不同环境下的安装部署,包括,Docker 在 Centos7 下的安装、Docker 在 MacOS 下的安装、Docker 在 Windows 下的安装、以及 Docker 服务相关基础命令!

一、Docker 在 Centos7 下的安装

Docker 官方说至少 Linux 内核 3.8 以上,建议 3.10 以上(ubuntu 下要 linux 内核 3.8 以上, RHEL/Centos 的内核修补过, centos 6.5 的版本就可以)

1、配置 yum 源

# 可以移除默认的 yum 仓库,也就是删除 /etc/yum.repos.d/ 底下所有的 .repo 文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cd /etc/yum.repos.d/
$ rm -rf * 

# 然后把 yum 包更新到最新:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ yum update

等待 yum 自动更新,需要一段时间:

# 安装需要的软件包

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ yum install -y yum-utils device-mapper-persistent-data lvm2

# 设置 yum 源

选择下列其中一个设置:

  • 官方源:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 清华源:sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

这里使用清华大学源:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

# 清空旧的 yum 缓存,生成新的 yum 仓库缓存

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ yum clean all
$ yum makecache
2、查看所有仓库中所有docker版本

# 列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum list docker-ce --showduplicates | sort -r
3、安装 Docker

# 安装 Docker Engine-Community

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 安装特定版本可以用以下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

至此 CentOS 安装完毕!!!


二、Docker 在 MacOS 下的安装

1、Homebrew 方式安装

Homebrew 的 Cask 已经支持 Docker Desktop for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ brew install --cask docker
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ brew install --cask --appdir=/Applications docker

==> Creating Caskroom at /usr/local/Caskroom
==> We'll set permissions properly so we won't need sudo in the future
Password:          # 输入 macOS 密码
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/21090/Docker.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask docker
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
&#x1f37a;  docker was successfully installed!
2、手动下载

如果需要手动下载,请点击以下链接下载 Install Docker Desktop on Mac

3、拖拽安装

如同 MacOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可。


三、Docker 在 Windows 下的安装

1、前置说明

Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。

因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。

在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。

2、官网下载

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。

Docker Desktop 官方下载地址: https://docs.docker.com/desktop/install/windows-install/

3、安装 Hyper-V

Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。

但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!

# 开启 Hyper-V

  1. “右键” 桌面左下角「开始」,选择「应用和功能」
  2. win10 下 选择「相关设置」下的「程序和功能」,点击 「启用或关闭 Windows 功能」
  3. win11 下 选择 「应用」后选择「可选功能」,点击「更多 windows 功能」
  4. 选中「Hyper-V」启用
4、运行安装文件

双击下载的 Docker for Windows Installer 安装文件,一路 Next,点击 Finish 完成安装。

四、Docker 服务相关基础命令

1、启动 Docker
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl start docker
2、关闭 Docker
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl stop docker
3、重启 Docker
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl restart docker
4、设置 Docker 开机自启
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl enable docker
5、查看 Docker 运行状态

如果是在运行中 输入命令后 会看到绿色的active

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ systemctl status docker
6、查看 Docker 版本号信息
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker version
$ docker info
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10和Windows 11,一般电脑都会自带,无需额外安装。
贾维斯Echo
2024/01/09
2.2K0
【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
Docker 安装、更新、卸载
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费),EE 即企业版,强调安全,付费使用。Docker支持在主流的操作系统平台上使用,包括Ubuntu、Centos、Windows、MacOS系统等。 Docker CE 分为 stable, test, 和 nightly 三个更新频道。每六个月发布一个 stable 版本 (18.09, 19.03, 19.09...)。
分母为零
2019/07/04
4.9K0
Docker 安装、更新、卸载
Docker---(0)Docker 安装
----------------------------------------------------------------------------------------------------------
IT云清
2019/01/22
1K0
Linux中安装部署docker
Docker是一个开源的容器化平台,用于帮助开发者更轻松地构建、打包、分发和运行应用程序。它基于容器化技术,利用操作系统层级的虚拟化来隔离应用程序和其依赖的环境。通过使用Docker,开发者可以在不同的主机上快速部署和扩展应用程序,而不需要担心环境配置和依赖问题。
九仞山
2023/10/14
2.8K0
Linux中安装部署docker
Docker(2)- Centos 7.x 下安装 Docker
https://www.cnblogs.com/poloyy/category/1870863.html
小菠萝测试笔记
2020/11/05
5770
Docker(2)- Centos 7.x 下安装 Docker
客快物流大数据项目(八):Docker的安装和启动
Docker官方建议在Ubuntu中安装,因为Docker是基于Unbantu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的,在很多版本的Centos中是不支持更新最新的一些补丁包的。
Lansonli
2021/12/27
6730
客快物流大数据项目(八):Docker的安装和启动
Linux 环境Docker安装
容器化技术的核心概念是使用容器来创建一个独立的、隔离的运行环境,其中包含了应用程序所需的所有组件,如代码、运行时、系统工具、库和配置文件等。这使得应用程序和其依赖项能够以可靠且一致的方式在不同的计算机或云平台上运行。
久绊A
2023/12/19
6660
【趣学程序】Docker之简介安装
一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。Docker为什么会出现?因为他对于上述问题给出了一个标准的解决方案。
趣学程序-shaofeer
2019/12/16
5670
【趣学程序】Docker之简介安装
Docker下载与安装
  Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用Docker的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
LuckySec
2022/11/02
1.4K0
CentOS安装Docker操作命令方式
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
用户9104802
2021/11/22
7990
Docker CentOS 安装方法
基于你的需求,你可以使用不同的方法安装 Docker 引擎(Docker Engine):
HoneyMoose
2020/11/19
1.4K0
Docker CentOS 安装方法
教程: Rocky linux 9.4 中安装Docker
这里安装docker-ce 3:26.1.3-1.el9 、docker-ce-cli 1:26.1.3-1.el9
锅总
2024/06/12
1.4K0
教程: Rocky linux 9.4 中安装Docker
Docker安装步骤
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
java后端指南
2021/05/13
1.7K0
Docker安装步骤
Linux——快速安装Docker
目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
思索
2024/08/16
1480
超简单易懂的 Docker 原理与安装
容器技术并不难理解,简单说的话,就是在 Linux 基础上,通过约束与约束,来创造出一个进程边界,让不同容器之间形成一种隔离实例的效果。
被水淹没
2023/02/25
3700
超简单易懂的 Docker 原理与安装
Centos安装Docker指南
由于自己的各种需求,会频繁的使用到Docker,这就引出这篇Docker安装指南。至于为什么要写在Centos环境中的安装指南,主要是对于Windows和macOS,都有图形化安装界面。而对于Linux 和 Centos 却都需要指令安装,自己的购买的也是Centos服务器,所以这里就单说 Centos 中的 Docker 安装。
飞翔的竹蜻蜓
2020/07/08
2.3K0
centos7.6安装docker_centos docker安装部署
Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker。
全栈程序员站长
2022/09/19
1.6K0
Docker在各种操作系统环境的下载、安装配置方法
b. 通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上版本字符串(第2列)直到第一个连字符,用连字符( - )分隔,例如,docker-ce-18.03.0.ce.
JavaEdge
2021/02/23
1.3K0
Docker在各种操作系统环境的下载、安装配置方法
Docker环境搭建
Docker是一个容器引擎,可以用来部署应用。通过 Docker,可以实现快速交付,测试和部署代码,可移植性强。
小博测试成长之路
2021/03/08
1.2K0
『中级篇』在centos上安装docker(九)
在mac和window上都已经安装了docker,这次咱们在linux系统下安装docker。这次也补充下vagrant如何搜索:Vagrantfile 如何搜Vagrantfile 之前的课程已经已
IT架构圈
2018/06/27
7550
相关推荐
【一文搞定】Linux、Mac、Windows安装Docker与配置教程!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档