noppodev commited on
Commit
5cbdc2c
·
verified ·
1 Parent(s): 1ae60e6

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -10
Dockerfile CHANGED
@@ -1,21 +1,22 @@
1
  FROM ubuntu:22.04
2
 
3
- # 1. 必要な道具インストールとTailscaleのセットアップ一つの命令にまとめるぜ
4
- RUN apt-get update && apt-get install -y curl gnupg nbd-server && \
5
- curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg | tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null && \
6
- curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.tailscale-keyring.list | tee /etc/apt/sources.list.d/tailscale.list && \
7
- apt-get update && apt-get install -y tailscale && \
8
- apt-get clean
9
 
10
- # 2. 16GBの領域確保
11
  RUN truncate -s 16G /tmp/memory_pool
12
 
13
- # 3. 設定ファルの作成
 
 
 
 
14
  RUN mkdir -p /etc/nbd-server && \
15
  echo '[generic]\n user = root\n group = root\n[export]\n exportname = /tmp/memory_pool\n port = 7860' > /etc/nbd-server/config
16
 
17
- # 4. 起動
18
- CMD tailscaled --tun=userspace-networking --socks5-server=localhost:1055 & \
19
  sleep 5 && \
20
  tailscale up --authkey=${TAILSCALE_AUTHKEY} --hostname=hf-server && \
 
21
  nbd-server -d -C /etc/nbd-server/config
 
1
  FROM ubuntu:22.04
2
 
3
+ # 必要なのを全部入れ(openssh-serverを追加だ
4
+ RUN apt-get update && apt-get install -y nbd-server tailscale openssh-server && apt-get clean
 
 
 
 
5
 
6
+ # 16GBの領域確保
7
  RUN truncate -s 16G /tmp/memory_pool
8
 
9
+ # SSHの設定(パスワードなしでログンできるようにするぜ)
10
+ RUN mkdir /var/run/sshd && echo 'root:noppo' | chpasswd && \
11
+ sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
12
+
13
+ # NBDの設定
14
  RUN mkdir -p /etc/nbd-server && \
15
  echo '[generic]\n user = root\n group = root\n[export]\n exportname = /tmp/memory_pool\n port = 7860' > /etc/nbd-server/config
16
 
17
+ # 起動:Tailscaleを繋ぎ、SSHとNBDを立ち上げる
18
+ CMD tailscaled --tun=userspace-networking & \
19
  sleep 5 && \
20
  tailscale up --authkey=${TAILSCALE_AUTHKEY} --hostname=hf-server && \
21
+ service ssh start && \
22
  nbd-server -d -C /etc/nbd-server/config