小知识:IDEA部署Docker到WSL2的详细过程

本地环境 windows10+wsl2(ubuntu),需要大家在服务器安装 docker 之后,开启远程访问

sudo vi /etc/default/docker 修改配置

?
1
2
3
# 开启远程访问 -h tcp://0.0.0.0:2375
# 开启本地套接字访问 -h unix:///var/run/docker.sock
docker_opts=”-h tcp://0.0.0.0:2375 -h unix:///var/run/docker.sock”

sudo service docker restart 重启

idea 安装 docker 插件后,设置填写地址 tcp://192.168.50.28:2375 (自己的本机 ip 地址),成功连接的话有 connection successful 提示

%小知识:IDEA部署Docker到WSL2的详细过程-猿站网-插图

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

%小知识:IDEA部署Docker到WSL2的详细过程-1猿站网-插图

一般的 dockerfile 文件和 docker-compose.yml 文件参考

?
1
2
3
4
5
6
7
8
9
from ubuntu:latest
copy target/*.jar /app.jar
env java_home=”/usr/lib/jdk1.8″
env path=”${path}:${java_home}/bin:${java_home}/sbin”
entrypoint [ “java”, “-jar”, “/app.jar” ]
?
1
2
3
4
5
6
7
8
9
10
11
12
13
version: 3
services:
last:
build:
context: .
dockerfile: dockerfile
ports:
– “18080:8080”
volumes:
– /usr/lib/jvm/java-8-openjdk-amd64:/usr/lib/jdk1.8 #宿主机 jdk 映射给容器使用
tty: true
network_mode: bridge
restart: always

使用 docker-compose 创建 docker 容器

%小知识:IDEA部署Docker到WSL2的详细过程-2猿站网-插图

compose files 选择刚创建的 docker-compose.yml 文件

运行

deploying compose: lin-test…

“c:\program files\docker\docker\resources\bin\docker-compose.exe” -f d:\project\gitfile\lin\lin-test\docker-compose.yml up -d

building last

sending build context to docker daemon  61.72mb

step 1/5 : from ubuntu:latest

 —> c29284518f49

step 2/5 : copy target/*.jar /app.jar

 —> f13f1a3f4a0d

step 3/5 : env java_home=”/usr/lib/jdk1.8″

 —> running in ea05d01bf802

removing intermediate container ea05d01bf802

 —> 9bb4f1a6be38

step 4/5 : env path=”${path}:${java_home}/bin:${java_home}/sbin”

 —> running in 73ab542794a5

removing intermediate container 73ab542794a5

 —> a6d791e7bd7c

step 5/5 : entrypoint [ “java”, “-jar”, “/app.jar” ]

 —> running in e1704a59d50b

removing intermediate container e1704a59d50b

 —> 8ee7a6f5b53a

successfully built 8ee7a6f5b53a

successfully tagged lin-test_last:latest

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.

use docker scan to run snyk tests against images to find vulnerabilities and learn how to fix them

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`.

creating lin-test_last_1 …

creating lin-test_last_1 … done

compose: lin-test has been deployed successfully.

到此这篇关于idea 部署 docker 到 wsl2的文章就介绍到这了,更多相关idea 部署 docker wsl2内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/u012809062/article/details/118893098

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Windows下Docker安装各种软件的详细过程

2023-3-20 16:51:38

建站知识

小知识:Docker搭建部署Node项目的方法步骤

2023-3-20 17:06:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索