Mendownload script one click docker install dari website resmi docker
root@cloud-one:~# curl -fsSL https://get.docker.com -o get-docker.sh root@cloud-one:~# ls -l total 28 -rw-r--r-- 1 root root 21927 Jan 16 04:51 get-docker.sh drwx------ 3 root root 4096 Nov 8 2022 snap root@cloud-one:~#
Untuk testing script jalankan perintah : sudo sh ./get-docker.sh –dry-run
root@cloud-one:~# sudo sh ./get-docker.sh --dry-run # Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de apt-get update -qq >/dev/null DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null install -m 0755 -d /etc/apt/keyrings curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg chmod a+r /etc/apt/keyrings/docker.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list apt-get update -qq >/dev/null DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null root@cloud-one:~#
Untuk memulai instalasi docker, jalankan perintah berikut : sudo sh get-docker.sh
root@cloud-one:~# sudo sh get-docker.sh # Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de + sh -c apt-get update -qq >/dev/null + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null + sh -c install -m 0755 -d /etc/apt/keyrings + sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg + sh -c chmod a+r /etc/apt/keyrings/docker.gpg + sh -c echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" > /etc/apt/sources.list.d/docker.list + sh -c apt-get update -qq >/dev/null + sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-ce-rootless-extras docker-buildx-plugin >/dev/null + sh -c docker version Client: Docker Engine - Community Version: 24.0.7 API version: 1.43 Go version: go1.20.10 Git commit: afdd53b Built: Thu Oct 26 09:07:41 2023 OS/Arch: linux/amd64 Context: default Server: Docker Engine - Community Engine: Version: 24.0.7 API version: 1.43 (minimum version 1.12) Go version: go1.20.10 Git commit: 311b9ff Built: Thu Oct 26 09:07:41 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.27 GitCommit: a1496014c916f9e62104b33d1bb5bd03b0858e59 runc: Version: 1.1.11 GitCommit: v1.1.11-0-g4bccb38 docker-init: Version: 0.19.0 GitCommit: de40ad0 ================================================================================ To run Docker as a non-privileged user, consider setting up the Docker daemon in rootless mode for your user: dockerd-rootless-setuptool.sh install Visit https://docs.docker.com/go/rootless/ to learn about rootless mode. To run the Docker daemon as a fully privileged service, but granting non-root users access, refer to https://docs.docker.com/go/daemon-access/ WARNING: Access to the remote API on a privileged Docker daemon is equivalent to root access on the host. Refer to the 'Docker daemon attack surface' documentation for details: https://docs.docker.com/go/attack-surface/ ================================================================================ root@cloud-one:~#
Menyalakan service docker, melihat status dan mengenable docker pada startup
sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker
root@cloud-one:~# systemctl start docker root@cloud-one:~# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2024-07-28 01:28:29 UTC; 38s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 52483 (dockerd) Tasks: 8 Memory: 24.0M CPU: 547ms CGroup: /system.slice/docker.service └─52483 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock Jul 28 01:28:28 cloud-one systemd[1]: Starting Docker Application Container Engine... Jul 28 01:28:28 cloud-one dockerd[52483]: time="2024-07-28T01:28:28.198424873Z" level=info msg="Starting up" Jul 28 01:28:28 cloud-one dockerd[52483]: time="2024-07-28T01:28:28.200913650Z" level=info msg="detected 127.0> Jul 28 01:28:28 cloud-one dockerd[52483]: time="2024-07-28T01:28:28.687250605Z" level=info msg="Loading contai> Jul 28 01:28:29 cloud-one dockerd[52483]: time="2024-07-28T01:28:29.502495676Z" level=info msg="Loading contai> Jul 28 01:28:29 cloud-one dockerd[52483]: time="2024-07-28T01:28:29.556679316Z" level=info msg="Docker daemon"> Jul 28 01:28:29 cloud-one dockerd[52483]: time="2024-07-28T01:28:29.557284310Z" level=info msg="Daemon has com> Jul 28 01:28:29 cloud-one dockerd[52483]: time="2024-07-28T01:28:29.678439178Z" level=info msg="API listen on > Jul 28 01:28:29 cloud-one systemd[1]: Started Docker Application Container Engine. lines 1-21/21 (END) ^C root@cloud-one:~# root@cloud-one:~# systemctl enable docker Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable docker root@cloud-one:~#