0
点赞
收藏
分享

微信扫一扫

docker开启2375

如何实现“docker开启2375”

引言

在使用Docker进行开发和部署时,有时候我们需要通过网络连接到Docker守护进程。默认情况下,Docker守护进程只监听Unix套接字,而不监听TCP端口。因此,如果我们想要通过网络访问Docker守护进程,就需要对其进行一些配置。本文将介绍如何通过开启2375端口实现远程访问Docker守护进程的方法。

整体流程

下面的表格展示了整个配置过程的步骤。

步骤 操作
1. 安装Docker
2. 修改Docker配置文件
3. 重启Docker守护进程

操作步骤

1. 安装Docker

首先,我们需要确保Docker已经安装在我们的机器上。如果没有安装,可以按照以下步骤进行安装:

# 更新软件包列表
sudo apt update

# 安装依赖软件包,确保可以通过HTTPS来使用仓库
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加Docker官方的GPG密钥
curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加Docker稳定版仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 更新软件包列表
sudo apt update

# 安装Docker引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io

2. 修改Docker配置文件

接下来,我们需要修改Docker的配置文件,以开启2375端口。

首先,打开Docker的配置文件daemon.json

sudo nano /etc/docker/daemon.json

在配置文件中添加以下内容:

{
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}

保存并关闭配置文件。

3. 重启Docker守护进程

最后,我们需要重启Docker守护进程,使配置生效:

sudo systemctl restart docker

代码解释

下面是对上述代码的解释:

  1. 安装Docker相关软件包:

    sudo apt update
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    

    这些命令用于更新软件包列表并安装依赖软件包,以确保可以通过HTTPS来使用Docker仓库。

  2. 添加Docker官方的GPG密钥:

    curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    

    这个命令用于添加Docker官方的GPG密钥,以确保从官方仓库下载的软件包是受信任的。

  3. 添加Docker稳定版仓库:

    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

    这个命令用于添加Docker稳定版仓库,以便我们可以通过apt来安装Docker引擎。

  4. 安装Docker引擎:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io
    

    这些命令用于安装Docker引擎,即Docker守护进程。

  5. 打开Docker配置文件:

    sudo nano /etc/docker/daemon.json
    

    这个命令用于打开Docker的配置文件daemon.json

  6. 修改Docker配置文件:

    在配置文件中添加以下内容:

    {
      "hosts
举报

相关推荐

0 条评论