在本地linux虚拟机centos7的系统下安装docker详细步骤 外网无法访问的条件下
时间: 2024-10-28 16:10:25 浏览: 17
在 CentOS 7 的 Linux 虚拟机上安装 Docker 时,由于您提到外网无法访问,我们需要走离线安装并且手动配置一些设置。以下是详细的步骤:
1. **关闭firewalld服务** (如果已开启):
```
sudo systemctl stop firewalld
sudo systemctl disable firewalld
```
2. **更新系统**:
```
sudo yum update -y
```
3. **安装依赖包**:
```
sudo yum install -y curl tar
```
4. **下载Docker压缩包** (离线安装):
```bash
mkdir ~/docker
cd ~/docker
wget https://get.docker.com/builds/Linux/x86_64/docker-20.10.15.tgz
```
5. **解压并移动到可执行目录**:
```
tar -zxvf docker-20.10.15.tgz
sudo mv docker /usr/local/bin/
```
6. **添加用户权限**:
```bash
sudo chmod +x /usr/local/bin/docker
```
7. **检查安装**:
```
docker --version
```
8. **配置systemd** (仅限CentOS 7) 创建一个启动文件:
```
sudo nano /etc/systemd/system/docker.service
```
添加以下内容:
```shell
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target
[Service]
ExecStart=/usr/local/bin/docker start -a
Restart=always
RestartSec=5s
KillMode=process
User=root
Group=docker
LimitNOFILE=1048576
MountFlags=slave
[Install]
WantedBy=multi-user.target
```
9. **启用并启动Docker**:
```
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl start docker
```
10. **验证Docker容器运行**:
```
docker run hello-world
```
注意:由于网络限制,您将无法通过 `docker pull` 下载镜像,也无法自动获取最新版本。在这种情况下,您需要预先下载好所需的镜像并在本地存储。
阅读全文