curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER sudo apt-get update && sudo apt-get install docker-compose docker-compose-plugin # Using Ubuntu 22.04 or Debian 10 / 11? You need to do 1 extra step for iptables # compatibility, you'll want to choose option (1) from the prompt to use iptables-legacy.
sudo update-alternatives --config iptables # 選nftables-auto sudo service docker start
# .vimrc # https://unix.stackexchange.com/questions/88879/better-colors-so-comments-arent-dark-blue-in-vim echo'set number set encoding=utf-8 set t_Co=256 set background=dark let g:solarized_termcolors=256 let g:solarized_termtrans=1' >> ~/.vimrc
# Installing, this may take a few minutes... # WslRegisterDistribution failed with error: 0x800701bc # Error: 0x800701bc WSL 2 ???????????????????? visit https://aka.ms/wsl2kernel 請參考這篇的解法 https://blog.darkthread.net/blog/wsl2-gui/
# docker: Error response from daemon: driver failed programming external connectivity on endpoint test-nginx (8c9ad828c53e7b9be16d44bb032b7dab46c9fea745b1549c64e03374e967cfaa): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8099 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1)). sudo iptables -t filter -F sudo iptables -t filter -X sudo systemctl restart docker