Docker
Docker?
Dockerは仮想化技術です.Dockerのようなコンテナ仮想化技術はhypervisor仮想化とエラーオペレーティングシステムカーネル上の空間(ユーザ空間)上で実行される.これは、完全に独立したオペレーティングシステムではなく、独立したユーザー空間を仮想化しやすいことを意味します.
すなわち、1台のホストサーバ上で複数の独立したユーザ空間インスタンスを仮想的に実行することができる.
長所
短所
これは、物理サーバオペレーティングシステムの上に複数の独立したオペレーティングシステム仮想があることを意味します(実際には)
埠頭コンテナ?
ドッキングステーション全体のイメージをカセットプレーヤーにたとえると、ドッキングステーションのイメージはカセットテープです.ドッキングデーモン(サーバ)は、カートリッジプレーヤーです.カセットプレーヤーで画像カセットを再生する行為と、その結果生じる容器である.
docker aws ec 2の導入
1.プロジェクトリポジトリでDockerfileを作成、変更する
2.画像の作成
> $ docker build -t [도커아이디]/이미지이름:[tag] .
ex) $ docker bulid -t ohwani/myproject:0.1 .
最後に感謝しますDockerfileの場所を表示[必須]コンストラクションが正しいかどうかを知るために、コンストラクションされた画像をチェックします.
$ docker images -a
3.ローカル環境で実行
> $ docker run -d -p [로컬포트]:[도커포트] [빌드한 이미지 이름]
ex)$ docker run -d -p 8000:8000 ohwani/twopointnine:0.1
コマンドを入力すると、ハッシュ値が表示され、コンテナが正常に動作しているかどうかを確認できます.실행중인 컨테이너 확인하기
$ docker ps
모든 컨테이너 확인하기
$ docker ps -a
4. Docker push
AWS EC 2環境でドッキングステーションを使用するためにGitHubのような概念を用いて画像をプッシュする.
도커허브에 로그인
$ docker login
도커허브에 업로드
$ docker push[이미지 이름]
5.AWS EC 2インスタンスからイメージを取得して実行する
AWS EC 2インスタンスにDockerがインストールされていない場合は、次のコマンドを入力します.
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
$ sudo apt update
$ apt-cache policy docker-ce
$ sudo apt install docker-ce
AWS EC 2にDockerが正常にインストールされている場合は、先ほどアップロードした画像をEC 2環境に引き寄せて使用します6.AWS EC 2でDocker pull/Dockerを実行
aws ec2 에서 로그인
$ sudo docker login
aws ec2 에서 도커허브 이미지 가져오기
$ sudo docker pull [이미지 이름]
イメージを検証および実行するために.aws ec2에서 이미지 실행
$ sudo docker run -d -p [PORT]:[PORT] [이미지 이름]
Reference
この問題について(Docker), 我々は、より多くの情報をここで見つけました https://velog.io/@ohwani/Docker-z7e1duzfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol