docker离线安装记录
1.安装包
首先需要从官方网站下载Docker的离线安装包,可以通过以下地址找到自己想安装的版本:
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz
【Docker】Docker学习之一:离线安装Docker步骤_docker离线安装-CSDN博客
2. 移动、注册系统服务、添加可执行权限等
docker离线安装部署 linux_docker 离线安装-腾讯云开发者社区-腾讯云
3. 修改数据源
(一)创建json文件
https://blog.csdn.net/Fengdf666/article/details/140236208,
这个文章写了如何创建daemon.json文件及其位置
sudo mkdir -p /etc/docker //创建目录
https://blog.csdn.net/qq_40821260/article/details/144870431
ubuntu20.04离线安装docker_mob64e738009943的技术博客_51CTO博客
这两个辅助参考
(二)修改数据源
https://github.com/DaoCloud/public-image-mirror
以上github为数据源地址,在csdn文章的评论区,将所述
{"registry-mirrors": [
"https://s*****fq.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
替换为
{"registry-mirrors": [
"https://docker.m.daocloud.io/",
]
}
在测试hello-world的例子中成功
但是,后来使用的过程中,还是存在有些无法拉取的情况
因此参考
{"registry-mirrors": [
"https://dockerpull.org",
"https://docker.unsee.tech/",
"https://docker.1panel.live/",
"https://docker.udayun.com/",
"https://docker.nastool.de/"
]
}
4. 重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5. 修改用户权限
6. 测试
docker pull hello-world
docker run hello-world
docker基础知识普及:
Docker 守护进程:在Linux上,Docker守护进程通常作为系统服务运行,其配置文件位于/etc/docker/目录下。例如,/etc/docker/daemon.json是Docker守护进程的配置文件。
Docker 客户端:Docker客户端(CLI)通常是全局安装的,这意味着你可以从任何目录下通过命令行调用docker命令。在Linux上,这通常意味着它位于/usr/bin/docker。
Docker 镜像和容器存储:Docker镜像和容器文件通常存储在/var/lib/docker目录下。这个目录包含了所有的镜像、容器、卷和网络等数据。
注意:docker默认安装在/usr/bin/docker;docker的镜像和容器默认在/var/lib/docker;配置文件默认在/etc/docker/daemon.json;
在使用docker容器时,如果不修改docker镜像和容器位置,很容易出现内存不足问题,解决方案如下
首先,停止 Docker 服务,以确保数据不会在修改过程中发生损坏:
sudo systemctl stop docker
将 Docker 的默认数据目录(/var/lib/docker)移动到你想要的新路径。假设你想将它移动到 /new/docker/path,你可以使用以下命令:(根据自己的路径修改)
sudo mv /var/lib/docker /new/docker/path
修改配置文件
添加:
"data-root": "/new/docker/path"
完整文件如下(注意registry-mirrors和data-root两个间有逗号):
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
],
"data-root": "/home/fan/docker_container"
}更多推荐
所有评论(0)