java sdk管理docker 作者: juoliii 时间: 2024-06-25 分类: 开发 评论 ```xml com.github.docker-java docker-java 3.3.6 com.github.docker-java docker-java-transport-httpclient5 3.3.6 ``` ```java DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder() .withDockerHost("tcp://192.168.12.63:2375") .withDockerTlsVerify(false) // .withRegistryUrl("https://index.docker.io/v1/") // .withRegistryUsername("dockeruser") // .withRegistryPassword("ilovedocker") // .withRegistryEmail("dockeruser@github.com") .build(); DockerHttpClient httpClient= new ApacheDockerHttpClient .Builder() .dockerHost(config.getDockerHost()) .maxConnections(100) .connectionTimeout(Duration.ofSeconds(30)) .responseTimeout(Duration.ofSeconds(45)) .build(); DockerClient docker = DockerClientImpl.getInstance(config, httpClient); List containerList=docker.listContainersCmd().withShowAll(true).exec(); for (Container container : containerList) { System.out.println(container.getNames()[0]+" "+container.getState()); } ```
docker 配置远程访问 作者: juoliii 时间: 2024-06-24 分类: 开发 评论 ```shell find / -name docker.service 修改docker.service文件的ExecStart参数,增加-H tcp://0.0.0.0:2375 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock systemctl daemon-reload #重新加载服务docker的配置文件 systemctl restart docker #重启docker服务 curl http://localhost:2375/version ```
docker 部署minio 作者: juoliii 时间: 2024-06-24 分类: 开发 评论 ```shell docker run -p 9000:9000 -p 9001:9001 \ --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=minioadmin" \ -e "MINIO_SECRET_KEY=minioadmin" \ -v /data/minio:/data \ -v /usr/local/docker/minio/config:/root/.minio \ minio/minio server \ /data --console-address ":9001" -address ":9000" ```
nginx 适配 axios 上传进度 作者: juoliii 时间: 2024-05-09 分类: 开发 评论 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_request_buffering off; proxy_http_version 1.1;
linux 创建挂载虚拟磁盘 作者: juoliii 时间: 2024-05-08 分类: 开发,运维 评论 ```shell #创建一个文件作为虚拟驱动器的镜像 dd if=/dev/zero of=/path/to/drive.img bs=1M count=1024 #找到可用的 loop 设备号 losetup -f #如果所有的 loop 设备都在使用中,可以使用以下命令来增加可用的 loop 设备数量 modprobe loop max_loop=64 #使用 losetup 命令将文件镜像关联到一个可用的 loop 设备 losetup /dev/loopX /path/to/drive.img #格式化 /dev/loopX 设备 mkfs.ext4 /dev/loopX mkfs.xfs /dev/loopX mkfs.ntfs /dev/loopX #将文件系统挂载到 /mnt/mydrive 目录 mount /dev/loopX /mnt/mydrive #如果希望系统在每次启动时自动挂载 /dev/loopX 设备到 /data/minio 目录,可以将其添加到 /etc/fstab 文件中。打开 /etc/fstab 文件并添加以下一行 /dev/loopX /data/minio ext4 defaults 0 0 ```