首页 > 其他分享 >Docker 开放远程访问

Docker 开放远程访问

时间:2024-01-09 20:00:45浏览次数:30  
标签:pem 端口 远程 访问 usr 服务器 Docker docker

当我们需要打包docker镜像但又不想在本地安装docker时,我们就可以连接远程服务器上的docker,使用它来打包进行。在idea中可以使用docker插件,方便快捷管理远程服务器上的docker容器。

Docker 开放远程访问_docker

但这一切的前提是服务的docker开放了远程访问端口。

方式一:直接暴露

便捷 /usr/lib/systemd/system/docker.service 文件

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

找到ExecStart并修改,如下所示:

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --cnotallow=/run/containerd/containerd.sock

这种方式开放端口后任何人都可连接,故而只能在内网服务器使用。

方式二:安全模式

若要安全的暴露docker端口需要使用CA私钥和CA公钥,但是配置过程很麻烦网上找了一个脚本可直接使用

curl -sS https://qyworkspace.gitee.io/bash/install_jdk17.0.1.sh | bash

输入宿主机的ip和随机自定义一个密码后脚本会自动完成配置。脚本执行完成后会在/etc/docker 下生成公私钥文件:

Docker 开放远程访问_远程服务器_02

将这三个文件下载到本地ca.pem cert.pem key.pem

打开IDEA的设置面板

Docker 开放远程访问_远程服务器_03

找到Docker点击加号,选择 TCP socket 模式,输入服务器的地址加端口后 2375,Certification folder 为保存下载文件的目录。配置完成后点击 ok 即可。


标签:pem,端口,远程,访问,usr,服务器,Docker,docker
From: https://blog.51cto.com/sysh/9165398

相关文章

  • docker搭建Grafana+Loki+Promtail日志分析
    环境搭建Grafana搭建dockersearchgrafanadockerpullgrafana/grafanadockerrun-d-p3000:3000--namegrafanagrafana/grafanaLoki搭建创建宿主机目录mkdir-p/usr/local/glp/loki/indexmkdir-p/usr/local/glp/loki/chunkschmod-R777/usr/local/glp/loki/index......
  • docker 容器cpu限额绑定控制、内存使用、io读写控制及容器停止后自动释放资源
    容器控制cpu使用为避免压力测试时导致虚机爆掉,该测试虚机最好含有四个以上的cpu指定容器可以使用宿主机cpu的份额该参数只对多个容器竞争同一个cpu的时间片时有效参数 -c 或者全称 --cpu-shares可以看到控制cpu的参数使用-c或者全称--cpu-shares[root@localhost~]#......
  • SQL Server 2022 基于 Docker 部署
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、基于Docker-Compose部署SQLServer#vimdocker-compose.ymlversion:'3.9'services:mssql:container_name:mss......
  • Docker安装MySQL
    Docker安装MySQL和直接安装MySQL的区别如下1:资源开销:Docker方式的资源开销更大。Docker方式需要运行一个MySQL容器,并需要额外运行Docker引擎,所以总体占用更多资源。直接安装方式只需要运行MySQL服务,资源占用更小。隔离性:Docker方式隔离性更好。Docker可以将MySQL完全隔离在容器内,不......
  • SpringBoot: 通过MyBatis访问ClickHouse
    一、ClickHouse中建表,添加数据二、SpringBoot项目添加mybatis、clickhouse、druid相关依赖<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.6</version><......
  • 百度飞浆OCR docker 部署
    #Version:2.0.0FROMpaddlepaddle/paddle:2.5.1#PaddleOCRbaseonPython3.7RUNpip3.7install--no-cache-dir--upgradepip-ihttps://mirror.baidu.com/pypi/simpleRUNpip3.7install--no-cache-dirpaddlehub--upgrade-ihttps://mirror.baidu.com/pypi/......
  • 数据访问控制的事务处理与一致性保障
    1.背景介绍数据访问控制(DataAccessControl,DAC)是一种基于访问控制列表(AccessControlList,ACL)的安全机制,它允许系统用户在请求访问某个对象时,根据其具有的权限来决定是否允许访问。这种机制在数据库系统、文件系统和网络系统中都有广泛应用。在数据库系统中,事务处理(Transactio......
  • 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
    原文链接:麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限hello,大家好啊!今天我要给大家介绍的是在麒麟KYLINOS操作系统上通过不同方法设置用户及用户组访问文件/目录的权限。在日常使用或系统管理中,合理设置文件和目录的访问权限对于保障系统安全和提高工作效率至关重要。我们将......
  • 使用Docker-Compose部署MySQL一主二从同步高可用MHA集群
    (文章目录)......
  • Docker 入门-常用命令
    dockerpull用于从远程镜像仓库(比如DockerHub)拉取镜像的命令。基本语法是dockerpull[选项][镜像名称]:[标签]。例如,dockerpullnginx:latest将会从DockerHub拉取名为nginx的镜像,使用latest标签。如果不指定标签,默认会拉取latest标签的镜像。当然,也可以指定镜像仓......