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 centosStep 2 - Setup file ssh config untuk docker images.
mkdir /docker/Tambahkan perintah di bawah ini pada file sshd_config.
cd /docker/
touch 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 DockerfileTambahkan perintah berikut pada Dockerfile.
FROM centosKemudian build image.
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
docker build -t dimzrio/centos_ssh .Output :
Step 4 - Run docker container.
Output :docker run -it -d --name server_01 -p 2201:22 dimzrio/centos_ssh
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 :
EmoticonEmoticon
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.