--- page-title: "麒麟V10(arm64/aarch64)离线安装docker – Jason's Blog" url: http://www.884358.com/kylinos-docker/ date: "2024-09-25 13:43:43" --- [跳至正文](http://www.884358.com/kylinos-docker/#content) ## 下载docker离线包 下载地址:[https://download.docker.com/linux/static/stable/](https://download.docker.com/linux/static/stable/ "https://download.docker.com/linux/static/stable/") 选择系统架构对应的文件目录:`aarch64` 我目前使用的docker版本是:`docker-24.0.7.tgz` ## 安装docker 1. `# 解压 docker 到当前目录` 2. `tar -xvf docker-24.0.7.tgz` 4. `# 将 docker 文件移动到 /usr/bin 目录下` 5. `cp -p docker/* /usr/bin` ## 准备 docker.service系统配置文件 1. `vi docker.service` docker.service文件内容: 1. `docker.service` 3. `[Unit]` 4. `Description=Docker Application Container Engine` 5. `Documentation=https://docs.docker.com` 6. `After=network-online.target firewalld.service` 7. `Wants=network-online.target` 9. `[Service]` 10. `Type=notify` 11. `# the default is not to use systemd for cgroups because the delegate issues still` 12. `# exists and systemd currently does not support the cgroup feature set required` 13. `# for containers run by docker` 14. `ExecStart=/usr/bin/dockerd` 15. `ExecReload=/bin/kill -s HUP $MAINPID` 16. `# Having non-zero Limit*s causes performance problems due to accounting overhead` 17. `# in the kernel. We recommend using cgroups to do container-local accounting.` 18. `LimitNOFILE=infinity` 19. `LimitNPROC=infinity` 20. `LimitCORE=infinity` 21. `# Uncomment TasksMax if your systemd version supports it.` 22. `# Only systemd 226 and above support this version.` 23. `#TasksMax=infinity` 24. `TimeoutStartSec=0` 25. `# set delegate yes so that systemd does not reset the cgroups of docker containers` 26. `Delegate=yes` 27. `# kill only the docker process, not all processes in the cgroup` 28. `KillMode=process` 29. `# restart the docker process if it exits prematurely` 30. `Restart=on-failure` 31. `StartLimitBurst=3` 32. `StartLimitInterval=60s` 34. `[Install]` 35. `WantedBy=multi-user.target` ## 将 docker.service 移到 /etc/systemd/system/ 目录 1. `cp docker.service /etc/systemd/system/` 2. `# 设置 docker.service 文件权限` 3. `chmod +x /etc/systemd/system/docker.service` ## 启动docker 1. `# 重新加载配置文件` 2. `systemctl daemon-reload` 4. `# 启动docker` 5. `systemctl start docker` 7. `# 设置 docker 开机自启` 8. `systemctl enable docker.service` ## 验证安装是否成功 1. `docker -v` ## 国内加速 参考http://www.884358.com/docker-cmds/#guo\_nei\_jia\_su ## 安装docker-compose ### 下载 下载地址: https://github.com/docker/compose/releases 选择对应系统架构的离线安装包 ![](http://www.884358.com/wp-content/uploads/2023/11/d9e60d2a872836de65f578d199664c38.png) ### 安装 1. `# 将 docker-compose 文件复制到 /usr/local/bin/ 目录下,并重命名为 docker-compose` 2. `cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose` 3. `# 设置 docker-compose 文件权限` 4. `chmod +x /usr/local/bin/docker-compose` ### 验证 1. `docker-compose -v` 参考:https://blog.csdn.net/qq\_23845083/article/details/130768859