docker/docker-compose安装教程
560 字
3 分钟
docker/docker-compose安装教程

最近经常遇到需要自己部署私有化服务,而多数情况下我都是使用docker容器去部署服务,那么docker的安装便成了部署的前置条件,受制于实际部署过程中有无网络等其它环境因素的影响,离线部署相对来说麻烦一点,下面详细说一下离线部署docker以及docker-compose的方式。
本文主要围绕linux操作系统说明docker/docker-compose的安装步骤,windows有桌面程序(docker desktop)可以直接使用,另外不同版本之间的命令可能会有差异,建议自行查阅官方文档获取准确的信息。
docker安装
离线安装
第一步:下载docker离线部署包
打开下载地址随后按需下载对应版本的tgz压缩包即可
第二步:上传docker部署包并解压
把下载好的tgz文件上传到你的服务器上,任意文件夹均可,例如 /home/docker-20.10.20.tgz
进入docker包所在的目录下(此处为/home目录)
cd /home解压缩tgz文件得到docker文件夹
tar -zxvf docker-20.10.20.tgz第三步:移动docker文件夹至/usr/bin目录下
mv docker/* /usr/bin/第四步:创建docker.service配置文件
vim /etc/systemd/system/docker.service建议这个配置文件放在/etc/systemd/system/
然后将docker.service配置文件中的内容修改为如下
[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target接着保存即可
第五步:修改docker执行权限
chmod +x /etc/systemd/system/docker.service然后重启daemon使其生效
systemctl daemon-reload第六步:设置自启动
systemctl enable docker.service第七步:启动docker
systemctl start docker第八步:验证docker安装
docker -v显示docker版本信息即安装完成
docker-compose安装
离线安装
第一步:从github上下载docker-compose
打开https://github.com/docker/compose/releases根据需要下载对应的docker-compose文件,我这里下载的docker-compose-linux-x86_64,不同的服务器内核会有区别
第二步:上传docker-compose文件
随便找个地方放,我放在/home下
第三步:移动docker-compose至/usr/local/bin目录下
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose第四步:修改docker-conpose执行权限
chmod +x /usr/local/bin/docker-compose第五步:验证docker-compose安装
docker-compose -v显示docker-compose版本信息即安装完成
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
docker/docker-compose安装教程
https://blog.elysium-stack.cn/posts/docker-install/相关文章智能推荐
1
Docker常用指令大全
技术整理Docker常用命令,涵盖服务管理、镜像操作、容器生命周期及日志查看等,长期更新
2
Nacos安装部署及配置教程
技术使用Docker部署Nacos并适配人大金仓数据库,含驱动配置、数据库建表脚本及完整启动流程
3
Kafka安装部署及配置教程
技术使用Docker部署Kafka消息中间件,含镜像拉取、持久化目录映射及IP访问配置
4
Meting快速私有化部署及SSL配置教程
技术使用Docker私有化部署Meting-API并配置Nginx反向代理与SSL证书实现HTTPS域名访问
5
四个步骤使用UptimeKuma搭建状态监测站
技术使用Docker四步部署UptimeKuma自托管监控工具,实现域名与中间件服务状态监测及SSL到期提醒
随机文章随机推荐





沪ICP备2024044120号-1
沪公网安备31010902100826号