• 售前

  • 售后

热门帖子
入门百科

IDEA摆设Docker到WSL2的详细过程

[复制链接]
123456879 显示全部楼层 发表于 2021-8-14 15:13:25 |阅读模式 打印 上一主题 下一主题
当地环境 Windows10+WSL2(Ubuntu),需要大家在服务器安装 Docker 之后,开启远程访问
  1. sudo vi /etc/default/docker
复制代码
修改设置
  1. # 开启远程访问 -H tcp://0.0.0.0:2375
  2. # 开启本地套接字访问 -H unix:///var/run/docker.sock
  3. DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
复制代码
  1. sudo service docker restart
复制代码
重启
Idea 安装 Docker 插件后,设置填写所在 tcp://192.168.50.28:2375 (本身的本机 IP 所在),乐成毗连的话有 Connection Successful 提示

Tools 选项设置,需要先安装 Windows 版本 Docker,装完把程序关掉,开机自启关掉,因为我不想多开一个程序,Ubuntu 里已经有 Docker 了,这里只是要用到 docker-compose.exe 在 Windows 环境做下容器编排而已。Docker Machine 用不着的话不消管。

一样平常的 Dockerfile 文件和 docker-compose.yml 文件参考
  1. FROM ubuntu:latest
  2. COPY target/*.jar /app.jar
  3. ENV JAVA_HOME="/usr/lib/jdk1.8"
  4. ENV PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin"
  5. ENTRYPOINT [ "java", "-jar", "/app.jar" ]
复制代码
  1. version: '3'
  2. services:
  3.   last:
  4.     build:
  5.       context: .
  6.       dockerfile: Dockerfile
  7.     ports:
  8.       - "18080:8080"
  9.     volumes:
  10.       - /usr/lib/jvm/java-8-openjdk-amd64:/usr/lib/jdk1.8 #宿主机 jdk 映射给容器使用
  11.     tty: true
  12.     network_mode: bridge
  13.     restart: always
复制代码
使用 Docker-compose 创建 Docker 容器


Compose files 选择刚创建的 docker-compose.yml 文件
运行
  1. Deploying 'Compose: lin-test'...
  2. "C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe" -f D:\Project\gitFile\lin\lin-test\docker-compose.yml up -d
  3. Building last
  4. Sending build context to Docker daemon  61.72MB
  5. Step 1/5 : FROM ubuntu:latest
  6.  ---> c29284518f49
  7. Step 2/5 : COPY target/*.jar /app.jar
  8.  ---> f13f1a3f4a0d
  9. Step 3/5 : ENV JAVA_HOME="/usr/lib/jdk1.8"
  10.  ---> Running in ea05d01bf802
  11. Removing intermediate container ea05d01bf802
  12.  ---> 9bb4f1a6be38
  13. Step 4/5 : ENV PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin"
  14.  ---> Running in 73ab542794a5
  15. Removing intermediate container 73ab542794a5
  16.  ---> a6d791e7bd7c
  17. Step 5/5 : ENTRYPOINT [ "java", "-jar", "/app.jar" ]
  18.  ---> Running in e1704a59d50b
  19. Removing intermediate container e1704a59d50b
  20.  ---> 8ee7a6f5b53a
  21. Successfully built 8ee7a6f5b53a
  22. Successfully tagged lin-test_last:latest
  23. SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories.
  24. Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
  25. Image for service last was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
  26. Creating lin-test_last_1 ...
  27. Creating lin-test_last_1 ... done
  28. 'Compose: lin-test' has been deployed successfully.
复制代码
到此这篇关于IDEA 摆设 Docker 到 WSL2的文章就介绍到这了,更多相干IDEA 摆设 Docker WSL2内容请搜索草根技术分享从前的文章或继续浏览下面的相干文章盼望大家以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作