hb.wind

  • 文章
  • 技术栈
  • 联系我
  • 工具

hb.wind

Win10子系统-Debian & Docker & Golang

2020-11-11

常用命令:

Golang编译

进入项目之后:go build -o ../../deploy/hbxin_linux .

静态交叉编译:go build -a -ldflags '-linkmode external -extldflags "-static"' -o /home/docker/go/hbxin/hbxin_linux .

重启子系统

PS D:\test> net stop LxssManager

PS D:\test> net start LxssManager

使用wsl命令

PS D:\test> wsl ls -la

挂载硬盘:

sudo mount -t drvfs D: /mnt/d

卸载:

sudo umount /mnt/d

终止mysql进程:

netstat -ano | findstr 3306

taskkill /pid 2856 /f


设置开启开发者模式

应用商店搜索 Linux


改为阿里云的源


打开 bash

$ sudo vi /etc/apt/sources.list

deb http://mirrors.aliyun.com/debian/ buster main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib

deb http://mirrors.aliyun.com/debian-security buster /updates main

deb-src http://mirrors.aliyun.com/debian-security buster /updates main

deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib

deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib

deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib


安装编辑器:

sudo apt-get update && sudo apt-get install vim

修改兼容性

sudo vim /etc/vim/vimrc.tiny,输入以下两行:

set nocompatible

set backspace=2

这样就切换到非兼容模式,并且退格键也可以正常使用了。

安装GCC

sudo apt install gcc

开启ssh

sudo apt-get install -y openssh-server

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

sudo vim /etc/ssh/sshd_config


sudo /etc/init.d/ssh restart


文件权限


/mnt目录下挂载的文件系统默认权限为777的问题

[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
mountFsTab = false

vim .profile

export PATH="$HOME/bin:$HOME/.local/bin:$PATH" 
export PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin" 
export PATH=$PATH:/usr/local/go/bin
alias docker=docker.exe 
alias docker-compose=docker-compose.exe

source /etc/profile


安装 docker(可选):

脚本安装

sudo sh get-docker.sh --mirror Aliyun

Yum安装

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y

安装docker-compose

先看版本号:https://github.com/docker/compose/releases

sudo curl -L "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod -x /usr/local/bin/docker-compose

docker-compose --version

Docker加速

vi /etc/docker/daemon.json


"registry-mirrors": [
        "https://mirror.ccs.tencentyun.com"
], 



迁移Docker到非系统盘

wsl -l -v 
wsl --shutdown 
wsl --export docker-desktop-data E:\WSL\docker-desktop-data\docker-desktop-data.tar  
wsl --unregister docker-desktop-data 
wsl --import docker-desktop-data E:\WSL\docker-desktop-data E:\WSL\docker-desktop-data\docker-desktop-data.tar --version 2 


©2019 Powered by Aiddit.com | Theme – hb.wind | 鄂ICP备18029942号-2
Top