Skip to content

Instantly share code, notes, and snippets.

@vr-greycube
Last active September 7, 2024 23:38
Show Gist options
  • Save vr-greycube/eaf0772630a8bf863842db85d48b7939 to your computer and use it in GitHub Desktop.
Save vr-greycube/eaf0772630a8bf863842db85d48b7939 to your computer and use it in GitHub Desktop.

sudo apt update && sudo apt upgrade && sudo apt autoremove

sudo apt install -y git curl gh

https://docs.docker.com/engine/install/ubuntu/

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Add Docker's official GPG key:

sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc

Add the repository to Apt sources:

echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo docker run hello-world

sudo apt-get -y install podman

/// check podman-compose works

mkdir -p projects/echo cd projects/echo cat >> compose.yaml << EOF services: web: image: k8s.gcr.io/echoserver:1.4 ports: - "${HOST_PORT:-8080}:8080" EOF

cat compose.yaml cd ~/projects/echo/ podman-compose up -d curl -X POST -d "foobar" http://localhost:8080/; echo

install podman compose ???? https://docs.oracle.com/en/learn/ol-podman-compose/#setup-podman-to-work-with-compose-files

sudo apt install python3-pip pip3 install podman-compose podman-compose version

ssh-keygen -t ed25519 -C "your_email@example.com" eval "$(ssh-agent -s)"

https://code.visualstudio.com/docs/setup/linux

Download .deb package (64-bit) sudo apt install ./.deb

before py installer change permissions chmod 777 .

to fix version error sed -i 's/"1.0.0."/"0.4.0"/g' ~/.config/cni/net.d/version-15_default.conflist

add registries vi /etc/containers/registries.conf

unqualified-search-registries = ["docker.io", "ghcr.io"]

sudo apt update && sudo apt upgrade && sudo apt autoremove

sudo apt install git curl gh -y

-- docker

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Add Docker's official GPG key:

sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc

Add the repository to Apt sources:

echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo docker run hello-world

-- docker compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version

sudo apt-get -y install podman

sudo apt install -y podman-docker systemctl --user enable --now podman.socket systemctl --user status podman.socket podman info | grep -i remotesocket -A2 curl -w "\n" -H "Content-Type: application/json" --unix-socket /run/user/$UID/podman/podman.sock http://localhost/_ping

sudo apt install python3-pip

pip3 install podman-compose

vi ~/.bashrc export PATH="/home//.local/bin:$PATH" source ~/.bashrc

podman-compose version

fix error due to cniVersion bugs://https.launchpad.net/ubuntu/+source/libpod/+bug/2024394 https://www.reddit.com/r/podman/comments/14f6frv/podman_automatically_sets_cniversion_100_instead/?rdt=34749

curl -O http://archive.ubuntu.com/ubuntu/pool/universe/g/golang-github-containernetworking-plugins/containernetworking-plugins_1.1.1+ds1-3build1_amd64.deb dpkg -i containernetworking-plugins_1.1.1+ds1-3build1_amd64.deb

/// sed -i 's/"1.0.0"/" "/g' ~/.config/cni/net.d/*.conflist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment