RUVIDEO
Поделитесь видео 🙏

コピペだけ!UbuntuサーバーにDockerの初期インストールをしてみよう!

★★★今日の流れ★★★
Dockerはコンテナという概念で複数のOSの環境や、簡単にアプリのデプロイを作り上げることができます。
僕はDjangoのWebアプリをWindowsのIISのサーバーからデプロイしたのに、Apacheからせデプロイするときにまた一から設定しなおさなければなく、時間がかかるのと、PCの環境に依存するのでうまくいかない場合があるので悩んでおりました。
しかし!Dockerを使用することで、どのOSでも同じコンテナを作り上げることができるのです。

今回はそのDockerのインストールの部分を紹介します。

ステップ1
Dockerのインストール
sudo apt update

Dockerのインストールに必要なパッケージのインストール
sudo apt install apt-transport-https ca-certificates curl software-properties-common

GPG keyをサーバーに Dockerのレポジトリに追加
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

APT SourceをDockerのレポに追加
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"


先ほど追加したDockerレポのアップデート
sudo apt update

デフォルトのDockerレポではなく指定したレポからDockerをインストール
apt-cache policy docker-ce

インストールした後のアウトプットはこんな感じ
docker-ce:
Installed: (none)
Candidate: 5:19.03.9~3-0~ubuntu-focal
Version table:
5:19.03.9~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
↑見れましたか?

では、Dockerのインストール
sudo apt install docker-ce

ではインストールされたDockerのステータスを見てみましょう。
sudo systemctl status docker

※deamonというのが良く聞くことになりますが、Windowsでいうタスクマネージャーとかサービスのことと考えてよいでしょう。

ステップ2
Sudoの権限なしでDockerのコマンドを実行する方法
デフォルトではsudoを毎回コマンドの前に付けないとコマンドが実行できません。これを解消しましょう。(これは必須ではないです)

sudo usermod -aG docker ${USER}
su - ${USER}
id -nG

他にもユーザーをDockerユーザーに追加したい場合
sudo usermod -aG docker ユーザー名


ステップ3
Dockerのコマンドをつかってみよう
通常のシンタックスはこんな感じです。
docker [option] [command] [arguments]

下のコマンドで一覧が見れます。
docker

システムの情報を見たい場合
docker info

ステップ4Dockerイメージを扱う
DockerのコンテナはDockerのイメージからできてます。デフォルトでは、DockerはこれらのイメージをDOckerハブからインストールできます。
このことをpullする。といいます。

ではDockerハブからテスト用のイメージをpullしましょう。
みんな大好きハローワールドです
docker run hello-world

他にubuntuのイメージをpullしたい場合はこちら
docker search ubuntu

で一覧がでできた後に
docker pull ubuntu

サーバーにダウンロードされたイメージを見るには
docker images

ステップ5
Dockerコンテナを実行しよう
docker run -it ubuntu

root@d0ejmrefimcvz:/#
↑こんな感じのが出てきたらコンテナの中に入れたということです。
オメデトウ。

コンテナの中/ apt update
コンテナの中/ exit (出たい場合)

ステップ6
Dockerのコンテナを管理しよう

Dockerのアクティブなコンテナのみ表示するには
docker ps

すべてのコンテナを見たい場合
docker ps -a

最新のコンテナを見たい場合
docker ps -l

コンテナを実行(スタート)場合
docker start ここにContainer ID

ストップしたい場合
docker stop IDか名前

削除したい場合
docker rm IDか名前

ステップ7
コンテナの中身を変更したい場合
docker commit -m "ここにコメント" -a "作者の名前" container_id repository/new_image_name

コメントで、どのような変更をしたか残せます。


ステップ8
DockerイメージをDockerレポジトリにPush(書き出し)する方法
ますはDockerハブにログイン
docker login -u docker-registry-username

で、パスワードを入力してください。

docker push docker-registry-username/docker-image-name

?最新の記事を見る
https://asameshicode.com

?おすすめプレイリスト
???Vue3入門基礎編https://www.youtube.com/watch?v=qSyiUU81nrE&list=PLEkPa8sj2jHWBu-AGjHDkmsR3xMePJ_xg
???JavaScriptの基本講座 https://www.youtube.com/watch?v=UXobV60xt70&list=PLEkPa8sj2jHXsgOvv6J3JBEX5oXUUAOVx
???Pythonの基本講座 
https://www.youtube.com/watch?v=Dx3v6GaS6y8&list=PLEkPa8sj2jHUo_fCooNHzM7LZN5PqxQ1z
???Djangoの使い方 https://www.youtube.com/watch?v=7jxEblnfksE&list=PLEkPa8sj2jHU2VzOh2OcPyfWLaBqFg92D

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «コピペだけ!UbuntuサーバーにDockerの初期インストールをしてみよう!», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.