Linux 一键开启 root 登录 1 2 3 4 5 sudo -i sudo echo root:你的密码 |sudo chpasswd root sudo sed -i 's/^.*PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^.*PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo service sshd restart
更新 root 密码 其中-y
(当安装过程提示选择全部为"yes")
1 2 3 sudo apt update -y sudo apt upgrade
查看版本 设定语言 1 sudo dpkg-reconfigure locales
Docker 1 2 3 4 5 6 7 8 curl -sSL https://get.docker.com/ | sh curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun curl -sSL https://get.daocloud.io/docker | sh
1 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
1 2 3 4 5 6 7 8 9 10 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s) -$(uname -m) " -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose curl -L https://get.daocloud.io/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose docker-compose --version
docker 常用命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # service 命令的用法 启动 docker sudo service docker start 重启 docker sudo service docker restart 关闭 docker sudo service docker stop 查看 docker 状态 sudo service docker status # systemctl 命令的用法 启动 docker sudo systemctl start docker 守护进程重启 sudo systemctl daemon-reload 设置开机启动 sudo systemctl enable docker 重启 docker 服务 sudo systemctl restart docker 关闭 docker sudo systemctl stop docker
1 docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.11.1
1 2 3 4 5 docker run -d -p 8000:8000 -p 9000:9000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /root/data/docker_data/portainer/data:/data \ portainer/portainer-ce:2.11.1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 version: "3" services: app: image: 'jc21/nginx-proxy-manager:2.9.18' restart: unless-stopped ports: # These ports are in format <host-port>:<container-port> - '80:80' # Public HTTP Port - '443:443' # Public HTTPS Port - '81:81' # Admin Web Port # Add any other Stream port you want to expose # - '21:21' # FTP environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm" DB_MYSQL_NAME: "npm" # Uncomment this if IPv6 is not enabled on your host # DISABLE_IPV6: 'true' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'jc21/mariadb-aria:latest' restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: 'npm' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm' volumes: - ./data/mysql:/var/lib/mysql
1 2 Email: admin@example.com Password: changeme
缩小并保护 Docker 映像
1 curl -sL https://raw.githubusercontent.com/docker-slim/docker-slim/master/scripts/install-dockerslim.sh | sudo -E bash -
WSL 开启 root 登录 方法一 命令行操作方法如下:
Windows 进入 cmd 命令行,执行指令进入 Apps 目录:
1 cd % HOMEPATH% \AppData\Local \Microsoft\WindowsApps
执行指令列出文件夹:
输出示例:
1 CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
进入定位的子系统文件夹:
1 cd CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
执行指令列出文件夹:
输出示例:
执行指令修改默认用户为 root:
重启 WSL 子系统即可看到效果,默认登入的就是 root 账户了。
方法二 在您的 WSL 实例中, sudo editor /etc/wsl.conf
具有以下内容:
退出,然后在 PowerShell 中执行,wsl --terminate <distro name>
重新启动 WSL。
子系统升级 这个命令中包含了 -d 选项,它指示应用程序继续升级,即使下一个版本还没有正式发布。
1 sudo do-release-upgrade -d
wsl 下启动 docker 1 sudo /etc/init.d/docker start
设置开机启动 sudo editor /etc/wsl.conf
1 2 [boot] command = sudo /etc/init.d/docker start
常用命令 注销
重启
参考