跳转至

Docker安装

1. 系统建议

  • 支持国产化系统,例如统信UOS、银河麒麟、中标麒麟、Deepin。
  • Ubuntu 18.04 LTS、CentOS 7.6及以上版本。
  • 更多信息,可以参考:https://docs.docker.com/engine/install

2. 下载压缩包

可以上传至/tmp目录。

下载地址:https://download.docker.com/linux/static/stable/aarch64/docker-20.10.9.tgz

3. 解压压缩包

tar xvf docker-*.tgz -C /tmp

4. 移动二进制文件至/usr/bin目录

sudo mv /tmp/docker/* /usr/bin/

5. 关闭SELinux

sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config

6. 设置服务

cat <<eof|sudo tee /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service containerd.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP \$MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500

[Install]
WantedBy=multi-user.target
eof

7. 设置服务自启并启动

sudo systemctl enable docker && \
sudo systemctl start docker && \
sudo systemctl status docker

8. 允许非root用户执行docker

​ 如果您的系统用户非root,您可能需要将当前用户添加至sudo组,使用docker命令前加sudo。或者将当前用户添加到docker组,即可直接使用docker命令。

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

9. 测试Docker

docker info

如果提示无权限,请重启服务器后再尝试。