arm机器 debian 10安装docker及docker-compose 以及防火墙的关闭
导语
相信看到 arm机器 debian 10 这两个字眼,目前这个机器出处大多都是来自甲骨文的,前段时间可以免费撸一台4C24G的高性能机器,通过DD debian10来使用,但问题来了,因为cpu架构的不同,以往我们用的命令很多都在这台机器上无法使用,因为他们大多都是adm64的,而现在我们的架构是arm64,想要顺利运行,安装的程序架构就必须相同,或者程序有自动识别安装功能~
阁主很多的项目都喜欢用docker来进行部署使用,方便,快捷这点是它最大的亮点,而就在进行安装docker以及docker-compose的时候却遇到了问题,docker正常安装,而compose却无论如何也运行不起来,后来排查原因才得知上面说的那原因,架构不同,以往的脚本下载命令通常都是指向adm64的,而我们的是arm架构,那又如何能运行起来呢?排查后觉得自己都好笑,竟然忘记架构问题了~~去GitHub上找了arm架构对应的版本拉取部署,问题轻松解决~
特此写下这篇文章,希望能帮助到不熟悉arm机器的小白朋友们,能顺利的使用上docker和docker-compose
开始部署
首先更新debian10系统
1 |
sudo apt update |
安装docker以及docker-compose
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
##安装docker curl -fsSL https://get.docker.com | bash ##查看版本号 docker -v ##安装docker-compose curl -L https://github.com/linuxserver/docker-docker-compose/releases/download/1.29.2-ls46/docker-compose-arm64 | sudo tee /usr/local/bin/docker-compose >/dev/null ##查看版本号 docker-compose version ##设置开启启动 systemctl start docker service docker start systemctl enable docker.service systemctl status docker.service |
PS:可能遇到的问题。提示-bash: /usr/local/bin/docker-compose: Permission denied 无权限的意思,执行了开放权限命令也是如此,我的解决办法是手动用finalshell手动开放的权限,问题即可解决~路径为/usr/local/bin/docker-compose
这样就可以正常使用docker和docker-compose了~
debian 10BBR开启
1 2 3 4 5 6 |
##开启 echo net.core.default_qdisc=fq >> /etc/sysctl.conf echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf sysctl -p ##检测是否开启成功 sysctl net.ipv4.tcp_available_congestion_control |
若显示为
表示开启成功!
防火墙关闭
1 2 3 4 5 6 7 8 9 10 11 |
##宝塔环境关闭防火墙 /etc/init.d/ufw stop ##关闭防火墙及开启 ufw enable //开启 ufw disable //关闭 ##开启指定tcp或者udp端口 ufw allow 22/tcp ##同时开启tcp与udp端口 ufw allow 112233 //112233代表想要开启的端口号 ##删除端口 ufw delete allow 445 //代表想要删除的端口号 |