ARM is a RISC architecture. RISC stands for Reduced Instruction Set Computing. This means that the CPU has a limited number of instructions it can use. As a result, each instruction runs in a single cycle and the instructions are simpler. Meanwhile, x86 is a CISC architecture, which stands for Complex Instruction Set Computing.

ARM is designed to be smaller, more energy-efficient, and creates less heat.

One problem is that x86 programs can’t run on ARM. Most programming languages can target ARM just fine. Any currently-maintained programs should have few problems. Anything written in Assembly will need to be rewritten to work on ARM though.

There’s also an issue of speed. Since ARM has fewer instructions, developers need to use more instructions. 

Choose Oracle Image. Default username is opc

System Update

Check System Public IP:


[root@arm1 ~]# curl https://ip.51sec.org/api
132.145.100.226
Update CentOS 8system to latest:

 [root@arm1 ~]# yum upgrade -y && yum update -y

Install Docker

dnf install -y dnf-utils zip unzip
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

dnf remove -y runc
dnf install -y docker-ce --nobest

# systemctl enable docker.service
# systemctl start docker.service

# systemctl status docker.service
# docker info
# docker version

Install Docker-Compose

sudo yum install -y libffi libffi-devel openssl-devel python3 python3-pip python3-devel
sudo pip3 install docker-compose

Install Portainer

[root@arm1 ~]# docker volume create portainer_data
portainer_data
[root@arm1 ~]# docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Run a Ubuntu 20.04 Desktop

Docer hub image repository: https://ift.tt/2W1jGKD

docker run -p 6080:80 fredblgr/ubuntu-novnc:20.04

http://<Public IP>:6080

From Ubuntu terminal, you can install firefox to have a browser for your internet. 

apt install firefox -y

References

from Blogger http://blog.51sec.org/2021/07/run-free-arm-based-oracle-linux-with-1.html

By Jon

Leave a Reply