初始化Linux或者Mac下Docker运行环境

文章目录

  • [1 Mac下安装Docker](#1 Mac下安装Docker)
  • [2 Linux下安装Docker](#2 Linux下安装Docker)
    • [2.1 确定Linux版本](#2.1 确定Linux版本)
    • [2.2 安装Docker](#2.2 安装Docker)
    • [2.3 配置加速镜像](#2.3 配置加速镜像)
  • [3 Docker安装校验](#3 Docker安装校验)
  • [4 安装docker-compose](#4 安装docker-compose)
    • [4.1 直接下载二进制文件](#4.1 直接下载二进制文件)
    • [4.2 移动二进制文件到系统路径](#4.2 移动二进制文件到系统路径)
    • [4.3 设置可执行权限](#4.3 设置可执行权限)
    • [4.4 验证安装](#4.4 验证安装)

1 Mac下安装Docker

mac 安装 docker 还是比较方便的,直接使用brew命令安装即可:
brew install docker

查看docker的版本:
docker --version

2 Linux下安装Docker

2.1 确定Linux版本

新版本的Docker对Linux系统版本有一定的要求。如果Linux的发行版系统是centOS,安装最新版的docker需要centOS 7以上的系统。

使用shell工具,打开terminal,输入命令查看系统信息,确保自己的系统满足安装要求:
cat /etc/os-release

笔者的是CentOS 8,下面以这个版本为例进行Docker的安装

bash 复制代码
[root@vm ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

可以在Docker安装帮助页面查看支持的系统版本,Docker帮助页面https://docs.docker.com/engine/install/centos/

2.2 安装Docker

由于官网提供的软件源速度比较慢,笔者这里使用阿里云的软件源进行安装(注:如果带宽好一些的可以直接官网方式安装

  • 安装必要的一些系统工具
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 添加软件源信息
    sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 更新yum索引列表并安装Docker引擎
    sudo yum makecache fast
    sudo yum -y install docker-ce
    注:如果yum索引列表没有更新可以直接使用 yum makecache
  • 开启Docker服务
    sudo service docker start
    出现以下界面说明安装成功:

2.3 配置加速镜像

Docker 的默认仓库是Docker Hub,在国内下载速度是很慢的,我们可以替换为阿里云等国内加速地址

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式:

bash 复制代码
{
    "registry-mirrors": [
        "https://xxx.mirror.aliyuncs.com",
        "https://registry.hub.docker.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com"
    ]
}

查看是否配置加速镜像,可以使用以下命令:
docker info

3 Docker安装校验

使用以下命令检验,Docker是否安装成功:
docker version 或者 docker info 或者 docker --version

4 安装docker-compose

这里直接下载二进制文件的方法进行安装,这是更为直接且广泛适用的方案。

4.1 直接下载二进制文件

访问Docker Compose发布页面:

打开浏览器,访问Docker Compose的 GitHub Release页面,找到适合你系统的最新版本,在发布的版本列表中,找到适用于你Linux系统的版本:(例如,docker-compose-linux-x86_64

4.2 移动二进制文件到系统路径

docker-compose-linux-x86_64 二进制文件上传到服务器目录后,需要将二进制文件拷贝到/usr/local/bin目录下,并且更改名字为docker-compose 确保它可全局访问,这通常需要管理员权限。
sudo mv docker-compose /usr/local/bin/

4.3 设置可执行权限

确保docker-compose具有执行权限:
sudo chmod +x /usr/local/bin/docker-compose

4.4 验证安装

安装完成后,可以通过以下命令验证 Docker Compose 是否安装成功及其版本信息:
docker-compose --version

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!

如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!

相关推荐
Johny_Zhao21 小时前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
爱瑞瑞1 天前
云原生学习笔记(八) Docker 实战:宿主机与容器的信息交互与共享策略
docker·容器
程序员老乔1 天前
【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
运维·docker·容器
sealaugh321 天前
docker(学习笔记第一课) 使用nginx +https + wordpress
笔记·学习·docker
爱瑞瑞1 天前
云原生学习笔记(七) Docker 实战:使用 Docker 快速构建 Oracle 12c 容器
docker·oracle
exe4521 天前
使用docker中的ollama
运维·docker·容器
IT成长日记1 天前
【Docker基础】Docker核心概念:命名空间(Namespace)之NET详解
运维·docker·容器·namespace·net
早起鸟儿2 天前
docker-Dockerfile 配置
java·linux·运维·docker
虚妄狼2 天前
【Docker Desktop】Windows11安装 Docker Desktop
运维·docker·容器
IT成长日记2 天前
【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
运维·docker·namespace·资源隔离·命令空间