소스 검색

Update applications.md

Håvard O. Nordstrand 5 년 전
부모
커밋
0bc5b5bc50
1개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. 15 1
      config/linux-server/applications.md

+ 15 - 1
config/linux-server/applications.md

@@ -11,7 +11,7 @@ breadcrumbs:
 {:.no_toc}
 Debian 10 Buster
 
-## Docker
+## Docker & Docker Compose
 
 **TODO**
 
@@ -26,6 +26,20 @@ Debian 10 Buster
    - In `/etc/default/grub`, add `cgroup_enable=memory swapaccount=1` to `GRUB_CMDLINE_LINUX`.
    - Run `update-grub` and reboot.
 
+### Docker Compose TMPDIR Fix
+Docker Compose will fail to work if `/tmp` has `noexec`.
+
+1. Move `/usr/local/bin/docker-compose` to `/usr/local/bin/docker-compose-normal`.
+1. Create `/usr/local/bin/docker-compose` with the contents below and make it executable.
+1. Create the new TMPDIR dir.
+
+```sh
+#!/bin/bash
+# Some dir without noexec
+export TMPDIR=/var/lib/docker-compose-tmp
+/usr/local/bin/docker-compose-normal "$@"
+```
+
 ## Fail2ban
 
 ### Setup