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
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.
Sekarang kita keluar dari container dengan perintah exit. Selanjutnya cek status container dengan perintah
Exited artinya container tersebut dalam keadaan berhenti. Jalankan kembali dengan perintah
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.
Sebagai contoh disini saya menggunakan image CentOS. Kalian bisa download menggunakan perintah
docker pull centosSebelum 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/bashSaya 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 sudoLanjut add user
adduser linuxsecKalian juga bisa menambahkan user tersebut ke grup wheel agar memiliki hak akses sudo.
passwd linuxsec
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-userInilah 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.