Bashを動かす環境をDockerコンテナで作って、Windows(Docker CE on Ubuntu on WSL2 or Docker Desktop)から簡単に利用できるようにするためのバッチファイル。
Dockerイメージのビルド(build_bash.bat)
@echo off
cd /d %~dp0
# Docker Desktop環境ではwslは不要
wsl docker build ^
-t bash ^
.
echo Press any key to finish.
pause > NUL
Dockerコンテナ起動(run_bash.bat)
@echo off
cd /d %~dp0
wsl docker stop bash > NUL 2>&1
wsl docker run ^
-it ^
--rm ^
--name bash ^
-v /c:/c ^
bash
if %errorlevel% neq 0 pause
Dockerfile
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install -y \
locales \
gettext-base \
vim \
python3 \
python3-pip \
curl \
&& locale-gen ja_JP.UTF-8 \
&& echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc
CMD ["bash"]