IDEA部署Docker到WSL2的详细过程_docker

来源:脚本之家  责任编辑:小易  

本地环境 Windows10+WSL2(Ubuntu),需要大家在服务器安装 Docker 之后,开启远程访问

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

# 开启远程访问 -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 提示

在这里插入图片描述

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

在这里插入图片描述

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

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" ]
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 容器

在这里插入图片描述

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内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:在Idea中使用Docker部署SpringBoot项目的详细步骤Linux+Docker+SpringBoot+IDEA一键自动化部署的详细步骤IDEA中进行Docker项目部署的实现步骤java通过Idea远程一键部署springboot到Docker详解基于idea把springboot项目部署到docker

  • 本文相关:
  • docker安装rockerchat设置聊天室的详细步骤
  • 使用docker搭建一套开发环境全家桶的详细教程
  • 超简单实现docker搭建个人博文系统
  • 为docker中的nginx配置https的方法步骤
  • docker学习笔记之docker端口映射
  • docker部署nuxt.js项目的实现
  • 使用docker更改容器内root密码的操作
  • docker实践之搭建wordpress的方法
  • docker使用的个人学习总结
  • 解决docker挂载的目录无法读写问题
  • idea docker 插件 怎么用
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云计算技术云其它首页服务器云和虚拟化在idea中使用docker部署springboot项目的详细步骤linux+docker+springboot+idea一键自动化部署的详细步骤idea中进行docker项目部署的实现步骤java通过idea远程一键部署springboot到docker详解基于idea把springboot项目部署到dockerdocker安装rockerchat设置聊天室的详细步骤使用docker搭建一套开发环境全家桶的详细教程超简单实现docker搭建个人博文系统为docker中的nginx配置https的方法步骤docker学习笔记之docker端口映射docker部署nuxt.js项目的实现使用docker更改容器内root密码的操作docker实践之搭建wordpress的方法docker使用的个人学习总结解决docker挂载的目录无法读写问题docker获取镜像报错docker: errodocker 给运行中的容器设置端口映docker.service启动失败:unit ndocker 清理命令集锦浅谈docker-compose网络设置之neubuntu14.04+docker的安装及使用docker容器访问宿主机网络的方法docker容器如何优雅的终止详解详解如何使用docker部署一个web项ubuntu vps安装docker报错:cann详解docker搭建redis集群的环境搭建详解在docker容器中运行spring boot应用详解基于docker的服务部署流程docker swarm如何在指定的node上运行指定centos7.2服务器上搭建docker私有镜像仓库生产环境中安全运行docker容器在docker中安装mysql详解ubuntu docker 源码编译(1.9.1 )详解docker默认网段修改实现方法解析docker配置阿里云镜像加速pull的实现
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved