1.1 Docker for linux
centos7安装Docker
1.1.1 安装前必读
在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。
注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo
1.查看当前的内核版本
uname -r
我这里是3.10 ,满足条件。
2.使用 root 权限更新 yum 包(生产环境中此步操作需慎重,看自己情况,学习的话随便搞)
yum -y update
这个命令不是必须执行的,看个人情况,后面出现不兼容的情况的话就必须update了
注意
yum -y update:升级所有包同时也升级软件和系统内核;
yum -y upgrade:只升级所有包,不升级软件和系统内核
3.卸载旧版本(如果之前安装过的话)
yum remove docker docker-common docker-selinux docker-engine
1.1.2 安装Docker的详细步骤
1.安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2.设置 yum 源
设置一个yum源,下面两个都可用
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央存储库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里存储库)
3.选择docker版本并安装 ,安装最新版本
yum list docker-ce --showduplicates | sort -r
// 安装最新版本
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
4.启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
**5.验证 Docker **
docker run hello-world
1.1.3 卸载 Docker 引擎
-
卸载 Docker Engine、CLI、Containerd 和 Docker Compose 包:
$ sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
-
主机上的镜像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:
$ sudo rm -rf /var/lib/docker $ sudo rm -rf /var/lib/containerd
您必须手动删除任何已编辑的配置文件。
1.2 Docker for windows
1.2.1 下载地址
https://desktop.docker.com/win/main/amd64/Docker Desktop Installer.exe
1.2.2 系统要求
WSL 2 后端
- Windows 11 64 位:家庭版或专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。
- Windows 10 64 位:家庭版或专业版 21H1(内部版本 19043)或更高版本,或者企业版或教育版 20H2(内部版本 19042)或更高版本。
- 在 Windows 上启用 WSL 2 功能。有关详细说明,请参阅 Microsoft 文档。
- 在 Windows 10 或 Windows 11 上成功运行 WSL 2 需要以下硬件先决条件:
- 具有二级地址转换 (SLAT)的 64 位处理器
- 4GB 系统内存
- 必须在 BIOS 设置中启用 BIOS 级硬件虚拟化支持。有关详细信息,请参阅 虚拟化。
- 下载并安装Linux 内核更新包。
Hyper-V 后端和 Windows 容器
-
Windows 11 64 位:专业版 21H2 或更高版本,或者企业版或教育版 21H2 或更高版本。
-
Windows 10 64 位:Pro 21H1(内部版本 19043)或更高版本,或者企业版或教育版 20H2(内部版本 19042)或更高版本。
对于 Windows 10 和 Windows 11 家庭版,请参阅WSL 2 后端选项卡中的系统要求。
-
必须启用 Hyper-V 和容器 Windows 功能。
-
在 Windows 10 上成功运行 Client Hyper-V 需要以下硬件先决条件:
- 具有二级地址转换 (SLAT)的 64 位处理器
- 4GB 系统内存
- 必须在 BIOS 设置中启用 BIOS 级硬件虚拟化支持。有关详细信息,请参阅 虚拟化。
使用 Docker Desktop 创建的容器和镜像在安装它的机器上的所有用户帐户之间共享。这是因为所有 Windows 帐户都使用相同的 VM 来构建和运行容器。请注意,使用 Docker Desktop WSL 2 后端时,无法在用户帐户之间共享容器和镜像。
Docker Business 客户支持在 VMware ESXi 或 Azure VM 中运行 Docker Desktop。它需要首先在管理程序上启用嵌套虚拟化。有关详细信息,请参阅在 VM 或 VDI 环境中运行 Docker Desktop。
1.2.3 在windows上安装 Docker Desktop
- 交互式安装
-
双击Docker Desktop Installer.exe运行安装程序。
如果您还没有下载安装程序 (
Docker Desktop Installer.exe
),您可以从 Docker Hub获取它。它通常会下载到您的Downloads
文件夹,或者您可以从 Web 浏览器底部的最近下载栏运行它。 -
出现提示时,请确保根据您选择的后端选择或不选择“配置”页面上的“使用 WSL 2 而不是 Hyper-V ”选项。
如果您的系统仅支持这两个选项之一,您将无法选择要使用的后端。
-
按照安装向导上的说明授权安装程序并继续安装。
-
安装成功后,单击关闭以完成安装过程。
-
如果您的管理员帐户与您的用户帐户不同,您必须将用户添加到docker-users组。以管理员身份运行Computer Management并导航到Local Users and Groups > Groups > docker-users。右键单击以将用户添加到组中。注销并重新登录以使更改生效。
- 从命令行安装
下载Docker Desktop Installer.exe后,在终端中运行以下命令来安装 Docker Desktop:
$ "Docker Desktop Installer.exe" install
如果您使用的是 PowerShell,则应将其运行为:
Start-Process 'Docker Desktop Installer.exe' -Wait install
如果使用 Windows 命令提示符:
start /w "" "Docker Desktop Installer.exe" install
该install
命令接受以下标志:
-
--quiet
: 运行安装程序时抑制信息输出 -
--accept-license
:现在接受Docker 订阅服务协议,而不是要求在应用程序首次运行时接受它 -
--no-windows-containers
: 禁用 Windows 容器集成 -
--allowed-org=<org name>
:要求用户在运行应用程序时登录并加入指定的 Docker Hub 组织 -
--backend=<backend name>
:选择用于 Docker Desktop 的默认后端hyper-v
,windows
或wsl-2
(默认) -
--installation-dir=<path>
: 更改默认安装位置 (C:\Program Files\Docker\Docker
) -
--admin-settings
:自动创建一个
admin-settings.json
文件,管理员使用该文件来控制其组织内客户端计算机上的某些 Docker Desktop 设置。有关详细信息,请参阅
设置管理
。
- 它必须与
--allowed-org=<org name>
标志一起使用。 - 例如:
--allowed-org=<org name> --admin-settings='{"configurationFileVersion": 2, "enhancedContainerIsolation": {"value": true, "locked": false}}'
- 它必须与
如果您的管理员帐户与您的用户帐户不同,您必须将用户添加到docker-users组:
$ net localgroup docker-users <user> /add
1.2.4 启动 Docker 桌面
安装后 Docker Desktop 不会自动启动。启动 Docker 桌面:
-
搜索 Docker,然后在搜索结果中选择Docker Desktop 。
-
Docker 菜单 显示 Docker 订阅服务协议窗口。
以下是要点的摘要:
- Docker Desktop 对小型企业(少于 250 名员工且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目免费。
- 否则,专业用途需要付费订阅。
- 政府实体也需要付费订阅。
- Docker Pro、Team 和 Business 订阅包括 Docker Desktop 的商业用途。
-
选择接受以继续。Docker Desktop 在您接受条款后启动。
1.3 Docker for mac
todo...
个人写的小程序,有需求的可以看看:
定制专属个性头像,目前有万圣节、世界杯主题,后续会增加更多主题
源码地址:https://gitee.com/eyes-star/txy-openmp.git