ENCORE CLOUD ARCHITECTURE TIL 4/13 IaC
2453 ワード
Vagrantデフォルトコマンド
vagrant init ubuntu/focal64 --> ubuntu/focal64 리눅스 이미지 다운로드/초기화
vagrant up --> 받아온 이미지로 vm 실행
vagrant status --> vm 상태 확인
vagrant ssh --> 실행한 vm으로 접속
vagrant halt --> 실행한 vm 종료
vagrant destroy --> 설치한 vm 삭제
ランブルinit ubuntu/focu 64を実行すると、このフォルダにcatが表示されます.Valgrantfileでファイルの内容をチェックし、ファイルのコードの内容をチェックできます.次のコードは、対応するコードを変更し、vm設定をコードに変更します.
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define "docker-engine" do |ubuntu|
ubuntu.vm.box = "ubuntu/focal64" --> 사용 이 미지
ubuntu.vm.hostname = "docker-engine" --> vm 이름
ubuntu.vm.network "private_network", ip: "192.168.100.10" --> vm 네트워크 설정
ubuntu.vm.provider "virtualbox" do |vb|
vb.name = "docker-engine" --> vm 호스트 이름
vb.cpus = 2 --> cpu 2개
vb.memory = 2048 --> 메모리 2GB
end
end
end
このようにコードで定義することができます.ぶらぶらしたssh接続で
対応するコードを適用して実行した結果が表示されます.
Dockerのインストール
では、vmにDockerをインストールします.
$ sudo apt-get update
更新実行後https://docs.docker.com/engine/install/ubuntu/
このサイトにはインストール方法が表示されます.
インストール方法:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
$ echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
次のコマンドを入力してDockerをインストールします.Dockerを実行するには権限が必要です.この権限はrootおよびDockerグループユーザーに付与されます.この権限を付与するには、次の手順に従います.
$ sudo usermod -aG docker vagrant(현재 사용자)
入力して再接続すると、現在のユーザー権限が付与されます.$ docker ps
上記のコマンドを入力すると、root権限を必要とせずにdockerにインストールされている画像を表示できます.Reference
この問題について(ENCORE CLOUD ARCHITECTURE TIL 4/13 IaC), 我々は、より多くの情報をここで見つけました https://velog.io/@tlsalsckd13/ENCORE-CLOUD-ARCHITECTURE-TIL-413-IaCテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol