给服务器离线安装docker

服务器是centos7,而我的linux是ubuntu,所以不宜使用linux的包管理器下载。
使用到mobaxterm

一,在网站下载需要的版本

https://download.docker.com/linux/static/stable/x86_64/
普通版即可,不用extra

二,通过mobaxterm上传

1,mobaxterm连接上服务器

  • 点击 左上角session
  • 选择 SSH
  • 地址输入服务器 ip,勾选special username(如果是用户,密码登录服务器的) port 默认22
  • 输入密码(密码不会显示,输完回车)

2,在根目录新建data文件夹

cd /
mkdir data
cd data

3,直接将下载的tgz包拖入mobaxterm右边栏显示的文件目录即可

三,解压

tar -xvzf docker-24.0.6.tgz(修改为自己下载的文件名)

解压完成会出现一个docker文件夹

四,拷贝到系统路径

sudo cp docker/* /usr/bin/

这样系统能直接使用docker命令

五,写systemd服务文件

Docker要作为一个系统服务跑,需要一个systemd单元文件

使用包管理器自动安装不需要此步,官方的.deb 或 .rpm包里已经包含了 .service等文件,安装时会自动配置。

执行

sudo tee /etc/systemd/system/docker.service <<-'EOF'
[Unit]
Description=Docker Service
After=network.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes

[Install]
WantedBy=multi-user.target
EOF

六,启动docker,并且配置开机自启动

sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker

七,验证

docker version
docker info

能正常输出版本信息,则说明成功!

posted @ 2025-07-15 17:48  violet0evergarden  阅读(15)  评论(0)    收藏  举报