下面是对在Linux上安装Docker并测试的详细步骤进行了优化和梳理:
一、安装Docker
-
下载Docker二进制文件(离线安装包):
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.14.tgz
-
通过工具(例如mobaXterm)将下载的文件上传到服务器。
-
解压安装包:
tar -zxvf docker-20.10.14.tgz
-
拷贝Docker相关命令到/usr/bin目录:
cp docker/* /usr/bin/
-
创建Docker服务的systemd配置文件
/etc/systemd/system/docker.service
,并添加以下内容:[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 TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target
-
添加执行权限:
chmod +x /etc/systemd/system/docker.service
-
重新加载systemd配置文件:
systemctl daemon-reload
-
启动Docker服务:
systemctl start docker
-
设置Docker服务开机自启动:
systemctl enable docker.service
-
查看Docker服务状态:
systemctl status docker
-
查看Docker版本:
docker -v
二、测试Hello World镜像
-
配置Docker镜像加速器,例如使用中科大镜像加速器:
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } EOF
-
刷新Docker配置:
systemctl daemon-reload
-
重启Docker服务:
systemctl restart docker
-
拉取Hello World镜像:
docker pull hello-world
-
查看可用镜像:
docker images
-
运行Hello World镜像:
docker run hello-world
这些步骤梳理了在Linux上安装Docker并测试的过程,以确保Docker已成功安装并可以正常工作。如果您遇到任何问题或错误,可以根据需要进行调试和修复。希望这对您有所帮助。