linux docker 离线安装
原文:https://zhuanlan.zhihu.com/p/578402141
一、docker离线安装
1. 下载离线包
- 下载地址
https://download.docker.com/linux/static/stable/x86_64/
- 下载的最新版本
docker-20.10.9.tgz
2. 安装docker
- 上传安装包
# 复制docker-20.10.9.tgz到 /usr/bin下(usr/bin是环境变量目录,在路径下可以直接运行docker命令)
# 解压
tar xvf docker-20.10.9.tgz
# ls -l docker
cp docker/* /usr/bin
# rm -rf docker docker-20.10.9.tgz
- 配置docker服务
# vim /etc/systemd/system/docker.service
# 添加
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
- 赋执行权限
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload
3. docker 命令
# 开机启动
systemctl enable docker.service
# 启动docker
systemctl start docker
# docker状态
systemctl status docker
# 重启docker服务
systemctl restart docker
二、docker-compose 离线安装
1. 下载离线包
- 下载离线包
https://github.com/docker/compose/releases
- 下载的最新版本(这里要展开才能看到)
docker-compose-linux-x86_64
2. 安装docker-compose
- 上传安装包
# 改名为docker-compose 复制到 /usr/local/bin/下
cp -f ./docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 赋执行权限
chmod +x /usr/local/bin/docker-compose
三、 docker 离线镜像
- 在有网络的环境下下载镜像
# redis 镜像
docker pull redis:5.0.14
# 导出镜像
docker save redis:5.0.14 -o redis5014.tar
- 上传离线环境导入镜像
docker load -i redis5014.tar
- 测试安装
version: '3.8'
services:
redis:
container_name: test_redis
image: redis:5.0.14
ports:
- "6379:6379"
command: redis-server --requirepass 123456
restart: always
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)