POSTD PRODUCED BY NIJIBOX

POSTD PRODUCED BY NIJIBOX

ニジボックスが運営する
エンジニアに向けた
キュレーションメディア

POSTD PRODUCED BY NIJIBOX

POSTD PRODUCED BY NIJIBOX

ニジボックスが運営する
エンジニアに向けた
キュレーションメディア

FeedlyRSSTwitterFacebook
Jerome Petazzoni

本記事は、原著者の許諾のもとに翻訳・掲載しております。


Docker使SSH


Docker 

SSH


SSH

SSHSSH使SSH使

SSH

RedisJava WebDocker


SSH


SSH使調gdbstraceSSH





SSH1





SSHSSH使    memcached使SSH  


SSH


Docker1SSH Monit  Supervisor 1Docker





SSH


   --volumes-from 

 s3cmd 


 使( --volumes-from 使)調

 ack-grep 


 /etc/init.d/foo restart  service foo restart  docker kill -s 使

TCPUNIX使使

 foo  /var/run/foo.sock  fooctl restart  -v /var/run Dockerfile VOLUME /var/run  --volumes-from 
# Starting the service
CID=$(docker run -d -v /var/run fooservice)
# Restarting the service with a sidekick container
docker run --volumes-from $CID fooservice fooctl restart



SSH

 

使使使SSHAPIWebcrontab使



 



  gdbstrace調

 nsenter 

nsenter 


nsenter  name space( enter ) nsenter   1

 nsenter 使 SSH

nsenter 


GitHub jpetazzo/nsenter 
docker run -v /usr/local/bin:/target jpetazzo/nsenter

 nsenter  /usr/local/bin 使 nsenter  util-linux 

使


PID
PID=$(docker inspect --format {{.State.Pid}} <container_name_or_ID>)

そしてコンテナに入ります。

nsenter --target $PID --mount --uts --ipc --net --pid



 nsenter  nsenter  chroot 


2


SSHDocker nsenter 使

SSHDocker nsenter 


1Dockerroot

2SSH authorized_keys  command= 使 authorized_keys 
ssh-rsa AAAAB3N…QOID== jpetazzo@tarrasque



SSH使使 authorized_keys 
command="free" ssh-rsa AAAAB3N…QOID== jpetazzo@tarrasque

free

 no-port-forwarding man authorized_keys(5) 

使SSH


SSHDocker便

SSH

DockerVPS
監修者
監修者_古川陽介
古川陽介
株式会社リクルート プロダクト統括本部 プロダクト開発統括室 グループマネジャー 株式会社ニジボックス デベロップメント室 室長 Node.js 日本ユーザーグループ代表
複合機メーカー、ゲーム会社を経て、2016年に株式会社リクルートテクノロジーズ(現リクルート)入社。 現在はAPソリューショングループのマネジャーとしてアプリ基盤の改善や運用、各種開発支援ツールの開発、またテックリードとしてエンジニアチームの支援や育成までを担う。 2019年より株式会社ニジボックスを兼務し、室長としてエンジニア育成基盤の設計、技術指南も遂行。 Node.js 日本ユーザーグループの代表を務め、Node学園祭などを主宰。