Run SSH Server pada Docker Container


Run SSH Server pada Docker Container - Hallo sobat oprekers, kali ini www.dimasrio.com akan menjelaskan bagimana cara menjalankan service ssh pada docker container. Pada umumnya docker digunakan untuk build applications yang terisolated pada container, tapi bukan berarti docker tidak bisa dimanfaatkan sebagai virtualisasi os layaknya openvz. Sebenarnya artikel ini tidak lain adalah cara membuat images docker dengan service ssh, sehingga images yang kita build dapat kita manfaatkan seolah-olah virtual mesin.

Baca Juga :
Setup iSCSI pada Vmware ESXi 6.0
$100 Dolar Pertama dari Youtube Adsense

SSH Server pada Docker Container

Step 1 - Donwnload Images.
docker pull centos
Step 2 - Setup file ssh config untuk docker images.
mkdir /docker/
cd /docker/
touch sshd_config
Tambahkan perintah di bawah ini pada file sshd_config.
# What ports, IPs and protocols we listen for
Port 22
Protocol 2

# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
UsePAM yes

Step 3 - Buat dan build Dockerfile.
touch Dockerfile
Tambahkan perintah berikut pada Dockerfile.
FROM centos
RUN yum -y update
RUN yum install -y openssh-server
RUN ssh-keygen -A
ADD ./sshd_config /etc/ssh/sshd_config
RUN echo root:P455w0rd | chpasswd
CMD /usr/sbin/sshd -D
Kemudian build image.
docker build -t dimzrio/centos_ssh .
Output :

Step 4 - Run docker container.
docker run -it -d --name server_01 -p 2201:22 dimzrio/centos_ssh
Output :

Sampai disini sobat sudah membuat sebuah container dengan nama server_01. Sekarang kita coba remote ssh ke dalam container server_01 menggunakan ip internal.

Output : 

Kita juga dapat langsung ssh ke container menggunakan ip private dari interface docker0.

Output :


Demikian tutorial docker indonesia kali ini mengenai Run SSH Server pada Docker Container CentOS. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!


EmoticonEmoticon