LINUXSEC

Menjalankan Docker Container dengan User yang Ditentukan

Menjalankan Docker Container dengan User yang Ditentukan. Saat kita menjalankan container docker, umumnya kita menjalankannya dengan user root. Nah kita sebenarnya bisa menjalankan container menggunakan user yang sudah ditentukan.

Sebagai contoh disini saya menggunakan image CentOS. Kalian bisa download menggunakan perintah

docker pull centos

Sebelum menjalankan container menggunakan user yang ditentukan, kalian perlu membuat user tersebut terlebih dahulu sehingga kita tetap harus masuk ke container dengan root.

docker run --name centos-user -h docker-centos -it centos /bin/bash

Saya sengaja menentukan opsi nama container dan hostname nya agar lebih rapi.

Setelah masuk ke container, tambahkan user di CentOS. Sebagai contoh disini saya menambahkan user dengan nama linuxsec. Namun perintah passwd di docker CentOS belum tersedia jadi harus diinstall terlebih dahulu. Install juga sudo agar kalian bisa menggunakan perintah sudo.

yum install passwd sudo

Lanjut add user

adduser linuxsec  
passwd linuxsec

Kalian juga bisa menambahkan user tersebut ke grup wheel agar memiliki hak akses sudo.

usermod -aG wheel linuxsec

Sekarang kita keluar dari container dengan perintah exit. Selanjutnya cek status container dengan perintah

docker ps -a

Exited artinya container tersebut dalam keadaan berhenti. Jalankan kembali dengan perintah

docker start centos-user

Inilah alasan saya diatas mengisi opsi —name, agar tidak perlu ribet memasukkan container id.

Jalankan lagi containernya, sekarang menggunakan user yang sudah dibuat.

Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.