Browse Source

add docer-osx

heavyrain 3 months ago
parent
commit
2d6f86706e

+ 37 - 0
Docker-OSX/README.md

@@ -0,0 +1,37 @@
+# Docker-OSX
+
+docker max os,windows os
+
+
+## windows os
+
+```
+
+```
+
+## mac os
+
+注意磁盘至少100G,docker镜像安装后有20G左右。
+```
+docker run -it \
+    --device /dev/kvm \
+    -p 50922:10022 \
+    -e "DISPLAY=${DISPLAY:-:0.0}" \
+    sickcodes/docker-osx:latest
+```
+
+
+## android os
+
+
+## Reference
+
+windows
+
+mac
+
+- [sickcodes/Docker-OSX](https://github.com/sickcodes/Docker-OSX)
+- [dockur/macos](https://github.dev/dockur/macos)
+
+Android
+

+ 13 - 0
gitlab/docker-compose.yml

@@ -0,0 +1,13 @@
+services:
+  gitlab:
+    image: gitlab/gitlab-ce:latest
+    ports:
+      - 8080:8080
+    volumes:
+      - gitlab_data:/data
+    environment:
+      - GITLAB_OMNIBUS_CONFIG=disabled
+    restart: always
+
+volumes:
+  gitlab_data:

+ 14 - 0
gogs/docker-compose.yml

@@ -0,0 +1,14 @@
+services:
+  gogs:
+    image: gogs/gogs:latest
+    ports:
+      - 3000:3000
+    volumes:
+      - gogs_data:/data
+    environment:
+      - USER_UID=1000
+      - USER_GID=1000
+    restart: always
+
+volumes:
+  gogs_data:

+ 9 - 9
sftp/pod.yaml

@@ -5,12 +5,12 @@ metadata:
   name: sftp
   name: sftp
 spec:
 spec:
   containers:
   containers:
-  - name: sftp
-    image: amimof/sftp
-    env:
-    - name: SSH_USERNAME
-      value: "beyonce"
-    - name: SSH_PASSWORD
-      value: "knowles"
-    ports:
-    - containerPort: 22
+    - name: sftp
+      image: amimof/sftp
+      env:
+        - name: SSH_USERNAME
+          value: "beyonce"
+        - name: SSH_PASSWORD
+          value: "knowles"
+      ports:
+        - containerPort: 22

+ 7 - 0
springboot/backend/Dockerfile

@@ -0,0 +1,7 @@
+FROM openjdk:17-jdk-alpine
+
+WORKDIR /app
+
+COPY target/*.jar app.jar
+
+ENTRYPOINT ["java","-jar","app.jar"]

+ 39 - 0
springboot/docker-compose.debug.yml

@@ -0,0 +1,39 @@
+services:
+  frontend:
+    image: springboot-frontend:latest
+    ports:
+      - 8080:8080
+    volumes:
+      - frontend_data:/data
+    environment:
+      - SPRING_PROFILES_ACTIVE=dev
+    depends_on:
+      - backend
+
+  backend:
+    image: springboot-backend:latest
+    ports:
+      - 8080:8080
+    volumes:
+      - backend_data:/data
+
+  redis:
+    image: redis:latest
+    ports:
+      - 6379:6379
+    volumes:
+      - redis_data:/data
+
+  nginx:
+    image: nginx:latest
+    ports:
+      - 80:80
+    volumes:
+      - nginx_data:/data
+
+  mysql:
+    image: mysql:latest
+    ports:
+      - 3306:3306
+    volumes:
+      - mysql_data:/data

+ 39 - 0
springboot/docker-compose.yml

@@ -0,0 +1,39 @@
+services:
+  frontend:
+    image: springboot-frontend:latest
+    ports:
+      - 8080:8080
+    volumes:
+      - frontend_data:/data
+    environment:
+      - SPRING_PROFILES_ACTIVE=dev
+    depends_on:
+      - backend
+
+  backend:
+    image: springboot-backend:latest
+    ports:
+      - 8080:8080
+    volumes:
+      - backend_data:/data
+
+  redis:
+    image: redis:latest
+    ports:
+      - 6379:6379
+    volumes:
+      - redis_data:/data
+
+  nginx:
+    image: nginx:latest
+    ports:
+      - 80:80
+    volumes:
+      - nginx_data:/data
+
+  mysql:
+    image: mysql:latest
+    ports:
+      - 3306:3306
+    volumes:
+      - mysql_data:/data

+ 7 - 0
springboot/frontend/Dockerfile

@@ -0,0 +1,7 @@
+FROM node:18-alpine
+
+WORKDIR /app
+
+COPY package.json .
+
+RUN npm install