1. 初期化環境
1.古いバージョンをアンインストールします
まず、古いバージョンの Docker が存在する場合はアンインストールします。インストールされているかどうかわからない場合は、次のコマンドを直接実行できます。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. システムのアップデート
システム情報を更新します。
sudo yum update -y
3. Docker に必要な依存関係をインストールします。
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2. Dockerイメージソースのセットアップ
ダウンロードを高速化するには、国産のDockerイメージソースを使用することをお勧めします。
1.Tencentクラウドミラーソース
sudo yum-config-manager \
--add-repo \
https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
2. Alibaba Cloud の画像ソース
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 清華大学のミラーソース
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
4. 公式ミラーソース
公式ミラー ソース、つまり外部ミラー ソースは速度が遅く、ブロックされる可能性があります。
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.Dockerをインストールする
1.最新バージョンをインストールする
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 指定したバージョンをインストールします
特定のバージョンの Docker をインストールする必要がある場合は、まず利用可能なバージョンのリストをクエリします。
yum list docker-ce --showduplicates | sort -r
クエリ結果に基づいて、目的のバージョン (例: 26.0.0
) を選択し、次を実行します。
sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
<VERSION>
実際のバージョン番号に置き換えます。
3. 起動時に自動起動を開始して設定する
sudo systemctl start docker
sudo systemctl enable docker
4. インストール結果の確認
docker info
4.Docker Composeをインストールする
1.EPELソースを追加する
sudo yum install -y epel-release
2.Docker Composeをインストールする
sudo yum install -y docker-compose
3. バージョンの表示
docker-compose --version
5. イメージ アクセラレータを構成する
イメージの取得速度を上げるために、イメージ アクセラレータを構成できます。
1. Tencentクラウドイメージアクセラレータ
設定ファイルを編集する
sudo vim /etc/docker/daemon.json
以下を追加します
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
2. Alibaba Cloud イメージ アクセラレータ
専用のアクセラレータ アドレスを取得するには、「イメージ アクセラレータの構成_コンテナ イメージ サービス (ACR)」を参照してください。
アクセラレータアドレスを追加
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<您的阿里云加速器地址>"
]
}
EOF
<您的阿里云加速器地址>
実際のアドレスに置き換えます。
3.Dockerを再起動します
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 構成を確認する
docker info
出力情報には、構成されたイメージ アクセラレータが表示されます。
6. デプロイする SpringCloud プロジェクトをアップロードします
プロジェクトの要件に従ってファイルを変更しますdocker-compose.yml
。プロジェクトをdocker
ルート ディレクトリの下のディレクトリにデプロイします。
7. Docker Compose を使用してプロジェクトを初期化する
1. 権限を設定する
sudo chmod -R 777 /docker
2. プロジェクトディレクトリに入る
cd /docker
3. すべてのコンテナをバックグラウンドで作成して実行します。
docker-compose up -d
イメージのダウンロード、ビルド、コンテナーの起動が完了するまで待ちます。
次のコマンドを使用してコンテナのステータスを表示できます。
# 查看镜像列表
docker images
# 查看所有容器
docker ps -a
# 查看指定容器的日志
docker logs -f <容器名称>
デプロイされたプロジェクトのアドレスにアクセスしてください。
導入成功
4. 更新容器
コンテナを再構築して起動します (コード変更が行われた場合)
docker-compose up --force-recreate --build -d <服务名称>
で定義したサービス名<服务名称>
に置き換えます。docker-compose.yml
コンテナを再起動します (更新のみ)
docker restart <容器名称>