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

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

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

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

相关推荐
JadenOliver4 小时前
Docker 守护进程核心配置入口:daemon.json
docker·daemon.json
用户93816912553605 小时前
Ubuntu系统docker错误,failed to do request: Head "https://registry-1.docker.io/v2/...
docker
m0_748245925 小时前
Docker 容器基本操作
运维·docker·容器
咋吃都不胖lyh6 小时前
Docker 是什么?全面解析容器化技术
运维·docker·容器
阿杰 AJie6 小时前
Docker 常用镜像启动参数对照表
运维·docker·容器
db_cy_20627 小时前
Docker+Kubernetes企业级容器化部署解决方案(阶段一)
docker·容器·kubernetes·云计算·负载均衡·运维开发
王同学 学出来7 小时前
vue+nodejs项目在服务器实现docker部署
服务器·前端·vue.js·docker·node.js
last demo8 小时前
docker容器
运维·docker·容器
海鸥818 小时前
k8s 国内无法下载docker images的分析
docker
养乐多q.♡8 小时前
docker镜像的nginx配置证书SSL,单独配置单个localtion使用证书,其他nginx配置不影响
nginx·docker·ssl