この4つの記事シリーズでは、オープンソースの軽量仮想化ツールであるDockerについて説明します。これは、オペレーティングシステムレベルの最上位で実行され、ユーザーが小さなコンテナにカプセル化されたアプリケーションを作成、実行、デプロイできるようにするオープンソースの軽量仮想化ツールです。
このタイプのLinuxコンテナは、高速で移植性があり、安全であることが証明されています。 Dockerコンテナ内で実行されるプロセスは、常にメインホストから分離され、外部の改ざんを防止します。
このチュートリアルでは、Centos/RHEL8/7でDockerをイステップ1:Dockerのインストールと設定
1. 以前のバージョンのDockerはdockerまたはdocker-engineと呼ばれていましたが、これらがインストールされている場合は、新しいdocker-ceバージョンをインストールする前にアンp>
# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2. Docker Engineの最新バージョンをインストールするには、Dockerリポジトリをセットアップし、システム上でDocker stableリポジトリを有効にするためにyum-utilsパッケージをイp>
# yum install -y yum-utils# yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
3. いくつかの問題のために、red Hatはdocker-ceの依存関係であるcontainerd.io > 1.2.0-3.el7
のインストールをブロックしたため、新しいdocker-ceバージョンをDocker repositoryとcontainerdから手動でイp>
# yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm# yum install docker-ce docker-ce-cli
4. その後、Dockerパッケージがインストールされ、デーモンを起動し、そのステータスを確認し、以下のコマンドを使用してシステム全体で有効にします。
# systemctl start docker # systemctl status docker# systemctl enable docker
5. 最後に、次のコマンドを発行して、Dockerが正常に動作するかどうかを確認するためにコンテナテストイメージを実行します。
# docker run hello-world
以下のメッセージが表示される場合は、すべてが適切な場所にあります。
サンプル出力
Hello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID: https://hub.docker.com/For more examples and ideas, visit: https://docs.docker.com/get-started/
6. これで、いくつかの基本的なDockerコマンドを実行して、Dockerに関する情報を取得できます:
For system-wide information on Docker
# docker info
For Docker version
# docker version
7. To get a list of all available Docker commands type docker on your console.
# docker
ステップ2:ドッカーイメージをダウンロードします
8. Dockerコンテナを起動して実行するには、まずホストのDocker Hubからイメージをダウンロードする必要があります。 Docker Hubは、そのリポジトリから多くの無料画像を提供しています。
たとえば、UbuntuのDockerイメージを検索するには、次のコマンドを発行します:
# docker search ubuntu
9。 必要に応じて実行するイメージを決定した後、以下のコマンドを実行してローカルにダウンロードします(この場合、Ubuntuイメージがダウンロードされて使用されます)。
# docker pull ubuntu
10. ホスト上で利用可能なすべてのDockerイメージを一覧表示するには、次のコマンドを実行します。
# docker images
11. もうDockerイメージが必要なく、ホストから削除したい場合は、次のコマンドを実行します。
# docker rmi ubuntu