Vagrant
1.Vagrant + virtualBox安装
超详细的 Vagrant 上手指南 - 知乎 (zhihu.com)
vagrant 官网安装 配置系统环境变量
当使用 vagrant --version 可以全局看到版本证明已经安装好了
virtualBox 官网下载安装 增强插件
2.下载镜像
看自己
Discover Vagrant Boxes - Vagrant Cloud (vagrantup.com)
Index of /ubuntu-cloud-images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
3.安装命令
进入vagrant的文件目录中
1.vagrant box list 查看系统中有那些镜像文件
2.vagrant box add [address] 添加镜像
3.vagrant init [box-name]
4.vagrant up 启动
5.vagrant ssh 使用ssh进入虚拟机
5.vagrant halt
6.vagrant distry 销毁
4.虚拟机操作
可能存在没有办法解析国内的一些地址,需要去修改域名解析,但是每一次退出之后会变回之前的解析地址 文件/etc/resvol.conf
namespace 8.8.8.8
namespace 114.114.114.114
如何为linux服务器配置DNS解析? - 知乎 (zhihu.com)
(13条消息) Vagrant入门vagrant查看ip七号大米的博客-CSDN博客
(13条消息) linux 端口限制只能在内部127.0.0.1访问,改成可以在公网访问_xiaochao0323的博客-CSDN博客
(13条消息) Linux修改/etc/resolv.conf重启网络后又恢复到原来的状态_西门一刀的博客-CSDN博客
5.docker
ubuntu安装docker
apt-get update
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
add-apt-repository \
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
1.端口映射: docker run -d -p 5001:5000 /name 将部署的机器的端口5000的映射到本地的5001端口
停止所有的容器docker stop $(docker ps -aq)删除所有的容器docker rm $(docker ps -aq)删除所有的镜像docker rmi $(docker images -q)
2.下面的命令可以清理掉所有处于终止状态的容器。
$ docker container prune
docker image prune --force --all或者docker image prune -f -a` : 删除所有不使用的镜像
docker container prune -f: 删除所有停止的容器
删除容器使用 docker rm
docker run -p 9000:9000 --name minio -di --restart=always \
-e "MINIO_ROOT_USER=root" \
-e "MINIO_ROOT_PASSWORD=root" \
-v /usr/local/minio/data:/data \
-v /usr/local/minio/config:/root/.minio \
minio/minio:RELEASE.2021-06-17T00-10-46Z server /data
Docker 搭建 Minio 对象存储服务 (qq.com)
Springboot使用minio实现分片上传、秒传、续传 (qq.com)
docker安装Nginx详细教程和基本配置 - 知乎 (zhihu.com) ||(14条消息) Docker 安装 Nginx 容器 (完整详细版)_docker nginx_Touch&的博客-CSDN博客
docker run \
-p 80:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx:latest
Nginx配置反向代理,一篇搞定! - 知乎 (zhihu.com)
docker查看日志:
docker logs -f -t --tail 行数 容器名[containerID]
lua 学习:
1.liunx安装lua
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
如果安装失败报错
lua.c:82:31: fatal error: readline/readline.h: No such file or directory
#include <readline/readline.h>
^
compilation terminated.
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory `/root/lua-5.3.5/src'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/root/lua-5.3.5/src'
make: *** [linux] Error 2
尝试安装
centos: yum install readline-devel
如果是其他系统查看对应系统的readline安装包
评论区