基于Docker安装之docke与docker-compose
基于 Docker 安装
此分类下的文章主要用于记录小康在日常折腾服务器时使用 docker 安装的一些服务和程序。
此系列文章虽然可以在一篇文章中表述,但还是采用每部分分开的撰写的方式,因为大多数情况下,你可能只需要参阅其某部分,例如基于 Docker 安装之 docke 与 docker-compose和基于 Docker 安装之 Nginx MySQL 和 PHP 环境这两篇文章,阅读这两篇的情况只发生在初次安装时,而一旦安装完成后则不在需要阅读此部分文章。
在服务器中安装 Docker
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过 --mirror
选项使用国内源进行安装:执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中。
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
安装完成后的推荐操作
启动 docker
sudo systemctl enable docker sudo systemctl start docker
创建 docker 用户组
sudo groupadd docker
将当前用户加入 docker 组
sudo usermod -aG docker $USER
测试 docker 安装是否正确
docker run hello-world
docker-compose
Linux 系统
在 Linux 上的也安装十分简单,从 官方 GitHub Release 处直接下载编译好的二进制文件即可。例如,在 Linux 64 位系统上直接下载对应的二进制包。
sudo curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Linux 手动下载(推荐)
进入GitHub下载
将文件上传到服务器(Linux 机器)
将文件放入
/usr/local/bin/
目录,并改名为docker-compose
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
为其赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
macos、windows
Compose 可以通过 Python 的包管理工具 pip 进行安装,也可以直接下载编译好的二进制文件使用,甚至能够直接在 Docker 容器中运行。Docker Desktop for Mac/Windows 自带 docker-compose 二进制文件,安装 Docker 之后可以直接使用
。
修改镜像源
此步骤可以忽略,部分 docker 镜像阿里镜像源并不是最新的。
登录阿里容器镜像服务
查看加速地址
设置加速服务
创建目录
sudo mkdir -p /etc/docker
创建文件并写入内容
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://lz2nib3q.mirror.aliyuncs.com"] } EOF
重新加载及重启 Docker 服务
sudo systemctl daemon-reload sudo systemctl restart docker
查看镜像地址
docker info