Run Ssh Server Pada Docker Container
Run SSH Server pada Docker Container - Hallo sahabat oprekers, kali ini www.dimasrio.com akan menjelaskan bagimana cara menjalankan service ssh pada docker container. Pada umumnya docker dipakai untuk build applications yang terisolated pada container, tapi bukan berarti docker tidak sanggup dimanfaatkan sebagai virtualisasi os layaknya openvz. Sebenarnya artikel ini tidak lain yaitu cara menciptakan images docker dengan service ssh, sehingga images yang kita build sanggup kita manfaatkan seperti 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 sahabat sudah menciptakan sebuah container dengan nama server_01. Sekarang kita coba remote ssh ke dalam container server_01 memakai ip internal.
Output :
Kita juga sanggup eksklusif ssh ke container memakai ip private dari interface docker0.
Output :