初始化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

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

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

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

相关推荐
雪域迷影43 分钟前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
莹雨潇潇2 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
tangdou3690986556 小时前
Docker系列-5种方案超详细讲解docker数据存储持久化(volume,bind mounts,NFS等)
docker·容器
漫无目的行走的月亮9 小时前
在Docker中运行微服务注册中心Eureka
docker
大道归简12 小时前
Docker 命令从入门到入门:从 Windows 到容器的完美类比
windows·docker·容器
zeruns80212 小时前
如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程,Linux+Docker搭建邮件服务器的教程
linux·运维·服务器·docker·网站
爱跑步的程序员~12 小时前
Docker
docker·容器
疯狂的大狗13 小时前
docker进入正在运行的容器,exit后的比较
运维·docker·容器
长天一色13 小时前
【Docker从入门到进阶】01.介绍 & 02.基础使用
运维·docker·容器
伊玛目的门徒13 小时前
docker 搭建minimalist-web-notepad
运维·docker·notepad