我的加速域名为:docker.mybocchi.one
⚠:因为大陆政策:无法正常使用Docker相关的所有服务,本着技术无价的原则,在不违法[《中华人民共和国计算机信息系统安全保护条例》]https://www.gov.cn/gongbao/content/2011/content_1860849.htm)相关条例的前提下,本站将为广大开发者提供安装,加速手段,违法不可取
第一部分:安装Docker
安装curl
#CentOS
yum install curl -y
#Debian/Ubuntu
apt install -y curl
使用官方安装脚本自动安装:
curl -fsSL https://proxy.ydstudio.org/https://get.docker.com | bash -s docker --mirror Aliyun
启动 Docker。
sudo systemctl start docker
开机自启动Docker
sudo systemctl enable docker
通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community 。
sudo docker run hello-world
第二部分:安装docker-compose
Compose 简介
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程。
Compose 使用的三个步骤:
- 使用 Dockerfile 定义应用程序的环境。
- 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
- 最后,执行 docker-compose up 命令来启动并运行整个应用程序。
docker-compose.yml 的配置案例如下(配置参数参考下文):
# yaml 配置实例
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
Compose 安装
Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose
创建软链:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
docker-compose version
第三部分:设置Docker镜像加速
本站Docker加速节点:
国外:https://docker.mybocchi.one/
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors" : [
"https://docker.mybocchi.one",
"https://docker.1panel.live",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://do.nark.eu.org",
"https://dockerpull.com",
"https://dockerproxy.cn",
"https://docker.awsl9527.cn",
"https://docker.1panel.live",
"https://docker.m.daocloud.io",
"https://docker.211678.top",
"https://jkfdsf2u.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:xiaoman1221@yhdzz.cn,工作室将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有。