TIL (docker, ssh)
💟 1.承認
github privateは許可されたユーザーにのみ使用できます.
dockerに接続する場合も、同じように許可されたid、pwでしか接続できません.この前提でprivateのgithubもducker pull!
💟 2. volume
Dockerボリュームは
デフォルトでは、Dockerコンテナに書き込まれたデータは、コンテナを削除するとともに消えます.Dockerから返されるアプリケーションの多くは、コンテナのライフサイクルにかかわらず、データを永続的に格納する必要があります.また、多くの場合、複数のDockerコンテナは、データの読み取りまたは書き込みのために1つのストレージスペースを共有する必要があります.
これにより、Dockerコンテナのライフサイクルにかかわらず、
コンテナはロールを使用するために
たとえば、our-volというボリュームをコンテナの/appパスにロードします.
💟 3. daemon
📌 [ERROR] Is the docker daemon running?
サーバ上でdockerが実行されていないため->docker desktop、docker hub、localが開き、docker pullになります.
📌 ドッキングステーションは大きく2種類に分かれています.1つはクライアントで、もう1つはサーバです.
実際のコンテナを作成し、イメージを管理するボディは、ドッキングサーバ、ドッキングエンジン(/usr/bin/docker)プロセスで動作します.
ドッキングエンジンは外部でAPI入力を受け付け、ドッキングエンジンの機能も実行する.
📌 dockerクライアントからコマンド(run、pull、push...)サーバをdocker daemonに戻すと思ったら簡単です!
💟 4.運転容器
dockerイメージの状態で->コンテナの実行
docker run -tid iml1111/zmffotmxhr/bin/bash
docker stop e9b4ff9ae031
💟 5. SSH
Secure Shellの略で、
既存のリモート接続は「Telnet」方式を採用しており、暗号化は提供されていないため
💟 知っていることを全部片付けて...あまり恥ずかしがらないで.射手はどうして私の知らないことだけを聞くことができますか.天才みたい^^不思議...でもこうやって振り返ってくれて本当にありがとう!今日学んだことを覚えておいてください.🌱
github privateは許可されたユーザーにのみ使用できます.
dockerに接続する場合も、同じように許可されたid、pwでしか接続できません.この前提でprivateのgithubもducker pull!
💟 2. volume
Dockerボリュームは
데이터를 컨테이너가 아닌 호스트에 저장하는 방식
です.そのため、ボリュームはコンテナ間でデータを共有する際に使用できます!デフォルトでは、Dockerコンテナに書き込まれたデータは、コンテナを削除するとともに消えます.Dockerから返されるアプリケーションの多くは、コンテナのライフサイクルにかかわらず、データを永続的に格納する必要があります.また、多くの場合、複数のDockerコンテナは、データの読み取りまたは書き込みのために1つのストレージスペースを共有する必要があります.
これにより、Dockerコンテナのライフサイクルにかかわらず、
데이터를 영속적으로 저장할 수 있도록
DockerはDocker 볼륨(volume)
を使用します.コンテナはロールを使用するために
볼륨을 컨테이너에 마운트(mount)해줘야 함
が必要です.docker runコマンドを使用してコンテナを実行する場合は、-vオプションを使用して区切り記号(:)として、前にマウントするボリューム名の後にコンテナ内のパスを指定できます.たとえば、our-volというボリュームをコンテナの/appパスにロードします.
$ docker run -v our-vol:/app --name one busybox touch /app/test.txt
여러 개의 컨테이너가 하나의 볼륨에 접근할 수 있기 때문에 컨테이너 간 데이터 공유가 가능
. すなわち、あるボリュームにデータを格納し、複数のコンテナにロードすれば、すべてのコンテナからデータにアクセスできます.💟 3. daemon
📌 [ERROR] Is the docker daemon running?
サーバ上でdockerが実行されていないため->docker desktop、docker hub、localが開き、docker pullになります.
📌 ドッキングステーションは大きく2種類に分かれています.1つはクライアントで、もう1つはサーバです.
実際のコンテナを作成し、イメージを管理するボディは、ドッキングサーバ、ドッキングエンジン(/usr/bin/docker)プロセスで動作します.
ドッキングエンジンは外部でAPI入力を受け付け、ドッキングエンジンの機能も実行する.
도커 프로세스가 실행되어 서버로서 입력을 받을 준비가 된 상태
を도커 데몬
と呼ぶ.同様に、入力APIもカーネルエンジンの機能を実行し、APIを提供するのはカーネルクライアントである.📌 dockerクライアントからコマンド(run、pull、push...)サーバをdocker daemonに戻すと思ったら簡単です!
💟 4.運転容器
dockerイメージの状態で->コンテナの実行
docker run -tid iml1111/zmffotmxhr/bin/bash
docker stop e9b4ff9ae031
💟 5. SSH
Secure Shellの略で、
원격 호스트에 접속하기 위해 사용되는 보안 프로토콜
です.既存のリモート接続は「Telnet」方式を採用しており、暗号化は提供されていないため
보안상 취약하다는 단점
がある.実際、WireSharkのようなパケット分析プログラムを使用すると、パスワードやファイルの内容など、誰でも簡単にリモート接続からデータを取得できます.従って、暗号化されたSSH 기술이 등장
は、現在、リモート接続の安全を確保するための必要な要因となっている.クラウドサービスは기본적으로 원격 접속을 해서 접근하고 사용
台のサーバを提供します.したがって、サーバ필수적으로 SSH 보안 과정을 거치는 것
は、NBPまたはAWSなどのクラウドサービスプロバイダを提供するCSPにおいて作成される.📌 これがクラウドサービスに接続する方法の一つだと思ったら、簡単です!💟 知っていることを全部片付けて...あまり恥ずかしがらないで.射手はどうして私の知らないことだけを聞くことができますか.天才みたい^^不思議...でもこうやって振り返ってくれて本当にありがとう!今日学んだことを覚えておいてください.🌱
Reference
この問題について(TIL (docker, ssh)), 我々は、より多くの情報をここで見つけました https://velog.io/@majaeh43/docker-pullテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol