IntelliJ ファミリ バケットを使用してサーバー Docker に接続するときに発生する問題を解決する

Docker のインストール

1. CentOS に Docker をインストールする

  • Docker は、CE と EE の 2 つの主要なバージョンに分かれています。CEはCommunity Editionの略です(無料、7か月のサポート期間)
  • EE は Enterprise Edition の略で、セキュリティ、有償使用、24 か月のサポート サイクルを強調します。
  • Docker CE は、安定テストと夜間の 3 つの更新チャネルに分かれています。公式サイトにはさまざまな環境でのインストールガイドが掲載されていますが、ここでは主に
    CentOSへのDocker CEのインストールを紹介します。

1.1. アンインストール (オプション)

以前に古いバージョンの Docker をインストールしたことがある場合は、次のコマンドを使用してアンインストールできます。

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

1.2. ドッカーのインストール

まず、仮想マシンをインターネットに接続し、yum ツールをインストールする必要があります。

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

次に、ローカル ミラー ソースを更新します。

# 设置docker镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

次に、次のコマンドを入力します。

yum install -y docker-ce

1.3. ドッカーの起動

Docker アプリケーションはさまざまなポートを使用し、ファイアウォール設定を 1 つずつ変更する必要があります。非常に面倒なので、ファイアウォールを直接閉じることをお勧めします。

docker を起動する前に、必ずファイアウォールを閉じてください。

# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
#查看是否关闭防火墙
systemctl status firewalld

次のコマンドで docker を起動します。

systemctl start docker  # 启动docker服务

systemctl stop docker  # 停止docker服务

systemctl restart docker  # 重启docker服务

1.4. ミラー加速の設定

Docker の公式ミラー ウェアハウスのネットワーク速度は遅いため、国内のミラー サービスをセットアップする必要があります。

Alibaba Cloud のミラー アクセラレーションに関するドキュメントを参照してください: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

##フォルダーを作成します
sudo mkdir -p /etc/docker
##フォルダー内に新しい daemon.json ファイルを作成します

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    
    
  "registry-mirrors": ["https://akchsmlh.mirror.aliyuncs.com"]
}
EOF

## ファイルをリロード
sudo systemctl daemon-reload

## docker を再起動
sudo systemctl docker を再起動

リモート接続に失敗しました

症状はリンクの拒否または NoHttpResponseException です。


1. Docker設定ファイルを編集する

vi /usr/lib/systemd/system/docker.service

2. ExecStart の後に次の 2 つを追加します

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

3.ドッカーを再起動します

systemctl daemon-reload
systemctl restart docker

おすすめ

転載: blog.csdn.net/u013659623/article/details/130197711