3

Cheatsheet to install Docker or Podman

 9 months ago
source link: https://jjasghar.github.io/blog/2023/09/22/cheatsheet-to-install-docker-or-podman/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Cheatsheet to install Docker or Podman

Sep 22, 2023

If you are looking for the commands to install Docker on an apt based system, or Podman on a rpm based system look no farther. (I’ve googled this so many times, it’s about time I have it somewhere I can just look.)

Podman

dnf -y install podman
podman run hello-world
dnf -y install podman-compose

I have also posted this on a gist where you can curl against it and just run it.

curl -sSL https://gist.githubusercontent.com/jjasghar/5d20a223ce8382d864554cbf6bec2d2e/raw/0ad4a2e3206560344272638496b713c1b3f1e85f/run.sh | bash

Docker

apt-get remove docker docker-engine docker.io containerd runc -y
apt-get update -y
apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release -y
mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
docker run hello-world
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.11.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

I have also posted this on a gist where you can curl against it and just run it.

curl -sSL https://gist.githubusercontent.com/jjasghar/fb554022aaa82daed160d61f34ecd746/raw/3570fa9fe76ef334f08f649f3cca25c872072c83/run.sh | bash

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK