linux docker 离线安装

原文:https://zhuanlan.zhihu.com/p/578402141

一、docker离线安装

1. 下载离线包

  • 下载地址

  • 下载的最新版本

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. 下载离线包

  • 下载离线包

  • 下载的最新版本(这里要展开才能看到)

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
posted @ 2024-06-14 14:28  Tozhang  阅读(513)  评论(0编辑  收藏  举报