离线安装的docker 想修改默认存储位置,docker info看到的位置怎么改?
时间: 2024-05-04 21:21:40 浏览: 94
你可以通过以下步骤修改Docker的默认存储位置:
1. 停止Docker服务:`sudo systemctl stop docker`
2. 复制原来的Docker文件夹到新的存储位置,比如你要把默认的/var/lib/docker改成/home/docker:`sudo cp -a /var/lib/docker /home/docker`
3. 修改Docker配置文件:`sudo nano /etc/docker/daemon.json`。如果没有该文件,可以创建一个。
4. 在daemon.json文件中添加以下内容:
```
{
"data-root": "/home/docker"
}
```
这里的`/home/docker`就是你希望Docker存储镜像和容器的新路径。
5. 保存并关闭daemon.json文件。
6. 启动Docker服务:`sudo systemctl start docker`
7. 验证Docker是否使用了新的存储位置:`docker info`
现在,Docker应该已经开始使用你指定的新存储位置。
相关问题
centos7.6离线安装docker
安装Docker的步骤大致如下:
1. 更新系统并确认yum-utils、device-mapper-persistent-data和lvm2已经安装:
```
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
```
2. 配置Docker CE安装源:
CentOS 7及以上版本需要为YUM配置存储库。默认情况下,从这些存储库中提取所有软件包,包括Docker CE和依赖项。设置存储库后,可以从同一位置安装或升级Docker。运行以下命令:
```
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
```
3. 安装Docker CE:
```
sudo yum install docker-ce docker-ce-cli containerd.io
```
4. 启动Docker:
```
sudo systemctl start docker
```
5. 验证Docker是否正确安装:
```
sudo docker run hello-world
```
如果Docker CE成功安装并运行,您将看到类似于以下内容的输出:
```
Hello from Docker!
This message shows that your installation appears to be working correctly.
```
如果您希望每次启动服务器时自动启动Docker,则可以运行:
```
sudo systemctl enable docker
```
这样在服务器下次启动时,Docker将自动启动。
ubuntu 离线下载docker
你可以按照以下步骤在Ubuntu上离线下载Docker:
1. 在联网的Ubuntu系统上,使用以下命令来下载Docker的安装文件和依赖包:
```
sudo apt-get update
sudo apt-get install docker.io
```
2. 在安装目录(默认为`/var/cache/apt/archives/`)中找到下载的Docker安装文件和依赖包,将它们复制到一个可移动存储介质(如USB闪存驱动器)中。
3. 将存储介质插入到离线的Ubuntu系统中。
4. 在离线的Ubuntu系统上,使用以下命令进行安装:
```
sudo dpkg -i /path/to/docker.deb # 替换为实际的Docker安装文件路径
sudo apt-get install -f # 安装可能缺失的依赖包
```
这样就可以在离线的Ubuntu系统上安装Docker了。请确保在离线安装之前已经解决了所有的依赖关系,并且将所有必需的文件都复制到了正确的位置。
阅读全文