linux中离线安装docker

  |   0 评论   |   0 浏览

一、Linux中离线安装Docker

1. 从官方下载Docker安装包并上传至虚拟机

  • 访问Docker官方下载页面下载适合的稳定版本安装包。
  • 将下载的安装包上传至目标虚拟机。

2. 解压安装包

bashCopy Code
tar -xvf docker-19.03.9.tgz

3. 移动解压后的Docker文件到/usr/bin/目录

bashCopy Code
mv docker/* /usr/bin/

4. 注册Docker为systemd服务

  • 创建并编辑/etc/systemd/system/docker.service文件,内容如下:
iniCopy Code
[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 LimitCORE=infinity Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target

5. 启动Docker服务

bashCopy Code
chmod +x /etc/systemd/system/docker.service systemctl daemon-reload systemctl start docker

6. 验证Docker安装

bashCopy Code
systemctl status docker docker -v

7. 设置Docker开机自启

bashCopy Code
systemctl enable docker.service

二、Docker常用命令整理

1. 保存镜像

bashCopy Code
docker save 镜像名/镜像ID -o 保存路径/文件名.tar

示例:

bashCopy Code
docker save offline-map -o /offlinemap.tar

2. 加载镜像

bashCopy Code
docker load -i 保存路径/文件名.tar

示例:

bashCopy Code
docker load -i offlinemap.tar

导入后镜像的仓库名称和TAG为none,需使用docker tag命令重新标记。

3. 删除镜像

  • 查看镜像ID:
bashCopy Code
docker images
  • 停止并删除相关容器:
bashCopy Code
docker stop containerid docker rm containerid
  • 删除镜像:
bashCopy Code
docker rmi imageid

4. 编辑镜像

使用Dockerfile构建新镜像:

bashCopy Code
docker build -t 自定义组织名称/自定义镜像名称 Dockerfile文件路径

示例:

bashCopy Code
docker build -t offline-map .

5. 运行镜像

bashCopy Code
docker run -d -p 本地端口:容器端口 镜像名称

示例(挂载本地目录):

bashCopy Code
docker run -it -v /本地路径:/容器路径 -d -p 本地端口:容器端口 镜像名称

6. 全局参数配置

修改/etc/docker/daemon.json文件,配置日志参数等,修改后需重启Docker服务:

bashCopy Code
systemctl daemon-reload systemctl restart docker

三、Docker启动OnlyOffice

使用Docker运行OnlyOffice Document Server:

bashCopy Code
docker run -i -t -d -p 9091:80 -v /本地文档存储路径:/var/www/onlyoffice/documentserver/web-apps/wsData onlyoffice

示例:

bashCopy Code
docker run -i -t -d -p 9091:80 -v /your/path:/var/www/onlyoffice/documentserver/web-apps/wsData onlyoffice

标题:linux中离线安装docker
作者:michael
地址:https://blog.junxworks.cn/articles/2025/04/01/1743479258572.html