OpenEuler离线安装Docker

213 阅读1分钟

前言

由于目前docker网络无法访问,所以这里使用离线安装模式。

离线安装Docker

  1. 下载离线安装包 访问阿里云的镜像,下载安装包 mirrors.aliyun.com/docker-ce/l…

  2. 上传安装包 把docker-20.10.24.tgz安装包上传至服务器上

  3. 安装依赖 在系统中安装Docker之前,需要确保所需依赖已安装

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 安装Docker 进入上传Docker安装包的目录,然后解压并安装Docker
cd   /path/to/upload
tar xzvf docker-20.10.24.tgz
cp docker/* /usr/bin/
  1. 启动Docker 创建docker.service文件
sudo tee /etc/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
After=network.target
Documentation=
[Service]
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
Type=notify
Restart=on-failure
RestartSec=2
[Install]
WantedBy=multi-user.target
EOF

重新加载系统服务并启动Docker,设置开机自启

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

运行测试镜像验证安装

sudo docker run hello-world

配置镜像仓库

由于国内网络访问不了Docker Hub,所以需要配置国内的镜像仓库。这里使用1ms.run

  1. 永久方式
echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
systemctl daemon-reload
systemctl restart docker

注意:这里不知怎么,配置之后,docker search命令无法使用,还是会使用国外的镜像仓库。但是docker pull命令是可以使用的。

  1. 临时方式
docker search  docker.1ms.run/nginx:latest