docker 安装
# 安装软件包
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
# 安装社区版
# -y 中间自动同意,不需要人工干预
yum install -y docker-ce docker-ce-cli containerd.io
# 启动docker
systemctl start docker
# 设置开机启动
systemctl enable docker
设置docker数据存储位置
因为系统盘一般比较小,如果有额外的数据盘,建议将将docker数据放到数据盘
# 修改docker默认存储位置
# 停止docker服务
systemctl stop docker.socket
systemctl stop docker.service
# 移动数据到新的目录
mv /var/lib/docker /data/docker
# 修改docker.service文件,使用-graph参数指定存储位置
# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /data/docker
vim /usr/lib/systemd/system/docker.service
# reload并重启docker
systemctl daemon-reload
systemctl restart docker.service
# 确认docker信息
docker info
docker-compose 安装
因为应用程序有启动顺序要求,所以需要通过docker-compose进行服务编排
# 下载docker-compose
# 也可使用下载好的(当前目录下的docker-cmpose-1.29.2)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose
# 赋予可执行权限
chmod +x /usr/local/bin/docker-compose
# 创建软连接(加入环境)
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 测试是否安装成功
docker-compose --version
备注:网络原因,可能下载失败,也可以使用 ./docker下的docker-comopse-1.29.2版本