DockerとDockerは、Ubuntu


Dockerは、すべてが発生する(またはそれ以上)コンテナの使用を介して孤立しているので、含まれている環境でアプリケーションを実行することができます強力なアプリケーションです.仮想マシンとは異なるが、仮想マシンが自分自身を紡ぎながらホストマシンからOSカーネルを使用しているからである.この動画にはまだ動画レスポンスがありません.

前提条件
Ubuntuサーバ上でDocker & Docker Composeをインストールして使用するための前提条件として、最初に設定して設定する必要があります.私はUbuntu 20.04サーバーの初期設定についての投稿をしました.

1 -インストールする
新しいパッケージをインストールする前に、パッケージの一覧を更新することをお勧めします.
$ sudo apt update
(ユーザアカウントのパスワードを入力する必要がありますsudo 特権の高いコマンド)
次に、いくつかのパッケージをインストールする必要がありますapt HTTPS経由でパッケージを使用します.
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
次に、Dockerリポジトリにgpgキーを追加します.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Dockerリポジトリをapt - sourcesに追加し続ける
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
パッケージデータベースの更新を繰り返します.
$ sudo apt update
DockerリポジトリからDockerをインストールするシステムを教えてください.
$ apt-cache policy docker-ce
候補インストールに関する情報を出力した後、Dockerをインストールしてください.
$ sudo apt install docker-ce
Dockerがこのコマンドで実行しているか確認してください.
$ sudo systemctl status docker

2 - sudoなしでdockerコマンドを実行する(オプション)
あなたが走ろうとするならばdocker コマンドなしでsudo 接頭辞またはユーザーがDockerグループにいないならば、あなたはメッセージを得ますdocker Dockerデーモンに接続できません.これを修正するには、ユーザー名をdocker グループ(このコマンドを使用すると、現在ログインしているユーザーを追加したい場合は、別のユーザーを追加したい場合は、${ user }を希望するユーザ名に置き換えてください).
$ sudo usermod -aG docker ${USER}
新しいメンバーシップを適用するには、サーバーからログアウトしてログインしてください.
ユーザーがDockerグループを使用しているかどうかを確認したい場合、
$ id -nG

3 - Docker画像&コンテナ
Dockerがインストールされたので、実行できますdocker コマンドを実行します.
$ docker [option] [command] [arguments]
コンテナはDocker画像から構築されます、デフォルトのDockerはDockerハブ(すなわちDocker画像のためのレジストリ)からそれらのイメージを引き出します.
イメージにアクセスするときは、単にこのコマンドを実行します.
$ docker run postgres
このコマンドは最初に、イメージをローカルに見つけるようにします.
Docker Hubのブラウザで利用可能な画像を検索できます.https://hub.docker.com/search?q=&type=image , CLIコマンドを使うこともできます.
$ docker search postgres
Dockerコンテナを実行する場合は、コンテナへのシェルアクセスを行うのが良いアイデアです.この種のアクセスを有効にする-i and -t スイッチ
$ docker run -it postgres
これでコンテナ内で動作できます.たとえば、そのコンテナのパッケージをインストールするだけです.
Dockerコンテナを実行したい場合は、次のコマンドを使用します.
$ docker ps
追加使用-a アクティブで不活発な容器を見るために、スイッチ
トラブルシューティング目的のために、コピーによってコンテナのログを見ることができますCONTAINER ID 後に得られるdocker ps このコマンドを実行する
$ docker logs [CONTAINER_ID]

4 - Dockerの構成
Dockerをインストールする前に、最新バージョンをチェックしなければなりませんRelease page .
このポストを書く瞬間に、最新のリリースはそうです1.29.2 そこで、以下のコマンドを使用してこのリリースをインストールします(別のリリースでは、以下のコマンドで別のリリース番号を入力します).
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
パーミッションを設定する
$ sudo chmod +x /usr/local/bin/docker-compose
インストールを確認するには、次の手順に従います
$ docker-compose --version
私たちはDockerの構成とDockerを使用します.YMLファイルでは、対応するイメージと構成を持つ複数のサービスを定義できます.私たちは、Dockerup コマンド(分離モードで実行したい場合)-d バックグラウンドで実行するスイッチ)
$ docker-compose up -d
あなたのディレクトリの中にこのコマンドを実行しなければなりませんdocker-compose.yml ファイル.同様docker 実行中のコマンド
$ docker-compose ps
ポートのリダイレクトと共に、実行中のコンテナとその状態に関する情報が表示されます.
これは、あなたのUbuntuサーバー上でDockerとDockerの構成の基本的なインストールと使用を終了します.読んでくれてありがとう!