侧边栏壁纸
博主头像
悠然驿站博主等级

行动起来,活在当下

  • 累计撰写 11 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

官方版 Docker 和 Docker Compose安装教程

Administrator
2024-06-10 / 0 评论 / 0 点赞 / 37 阅读 / 5650 字

官方文档

提示

我们推荐按照 Docker 官方文档安装 Docker 和 Docker Compose,因为部分 Linux 发行版软件仓库中的 Docker 版本可能过旧。

环境要求

安装前请确保您的系统符合安装条件:

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat / Ubuntu,包括国产操作系统);

  • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;

  • 内存要求:建议可用内存在 1GB 以上;

  • 可访问互联网

安装方法

RedHat / CentOS7为例,其它系统架构请查看官方文档

一、安装Docker

1.卸载旧版本

旧版本的 Docker 已过期docker或已过期docker-engine。在尝试安装新版本及其相关依赖项之前,请先卸载所有此类旧版本。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置存储库。

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.安装 Docker Engine

安装 最新版本Docker Engine、containerd 和 Docker Compose

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.查看 Docker 安装版本等信息

docker version

5.启动 Docker 服务

sudo systemctl start docker

6.查看 Docker 运行状态

systemctl status docker

7.将 Docker 服务加入开机自启动

systemctl enable docker

8.通过运行映像来验证 Docker Engine 安装是否成功 hello-world

sudo docker run hello-world

此命令下载测试映像并在容器中运行。容器运行时,它会打印一条确认消息并退出。
您现已成功安装并启动了 Docker Engine。

9.修改Docker配置

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):

cat > /etc/docker/daemon.json <<EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

二、安装Docker-Compose

方式一:安装 Compose 插件(推荐)

https://docs.docker.com/compose/install/linux/

方式 二:Compose 独立版

Compose 独立版

请注意,Compose standalone 使用-compose语法 而不是当前标准语法compose
例如,docker-compose up使用 Compose standalone 时输入 ,而不是docker compose up

1.要下载并安装 Compose 独立版,请运行:

curl -SL https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

2.创建符号链接

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

3.赋予可执行权限

sudo chmod +x /usr/local/bin/docker-compose

4.查看docker-compose版本

docker-compose --version

其它

一、openEuler

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

二、RockyLinux

https://1panel.cn/docs/faq/operating_system/

三、AlmaLinux
https://1panel.cn/docs/faq/operating_system/

四、使用 windows 的 wsl 子系统安装

https://1panel.cn/docs/faq/operating_system/

五、更多更新中。。。

0

评论区