kwor'blog


kwor.cn

使用 Docker 简单部署 v2ray

0 条评论 默认分类 无标签 kwor

在你喜欢的位置新建一个名叫 v2ray 的文件夹,当然其他名字也没事啦。将配置文件 config.json 放置到刚刚创建的文件夹里,运行下面的命令完成部署。

docker pull v2ray/official
docker run -d --name v2ray -v /your/path/to/v2ray:/etc/v2ray -p 8888:8888 --restart=always v2ray/official v2ray -config=/etc/v2ray/config.json

请将 /your/path/to/v2ray 替换成刚刚的文件夹路径,将 8888 替换成你需要使用的端口,如果有多个端口,可以添加多个 -p 参数。

至此,部署完成。

查看正在运行的容器: docker ps
查看所有容器: docker ps -a
启动 v2ray: docker start v2ray
停止 v2ray: docker stop v2ray
重启 v2ray: docker restart v2ray
删除 v2ray: docker stop v2ray && docker rm v2ray
更新 v2ray 镜像: docker pull v2ray/official
如果修改了配置,需要更改端口,可以删除 v2ray,重新运行部署命令即可。更新 v2ray,需要先更新 v2ray 镜像,然后删除现有的 v2ray,重新运行部署命令。

V2RAY安装配置

0 条评论 默认分类 无标签 kwor

1.安装

bash <(curl -L -s https://install.direct/go.sh)
2.修改配置信息
vi /etc/v2ray/config.json
增加红色部分的ss服务,如果不使用ss的可以不加。
"inbounds": [{

"port": 88,
"protocol": "vmess",
"settings": {
  "clients": [
    {
      "id": "21e607f2-2b0e-4a9f-ad00-1a58860f3376",
      "level": 1,
      "alterId": 64
    }
  ] }

},{

 "port": 84,
 "protocol": "shadowsocks",
 "settings": {
         "method": "aes-256-cfb",
         "password": "password"
 }

}],
3.生成新密钥(可以不做这一步)
https://www.uuidgenerator.net/
4.启动服务
service v2ray start|stop|status|reload|restart|force-reload

markdown语法

0 条评论 默认分类 无标签 kwor

本人用的最多的:

markdown里对代码块的引用语法是三个撇[ ` ],在其后可增加代码名称,比如java,js等标记该部分代码的类型.之后在页面展现的时候就可以高亮显示关键字了.

效果如下:

代码内容...

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

效果如下:

这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题

这是加粗的文字
这是倾斜的文字`
这是斜体加粗的文字
这是加删除线的文字
效果如下:

这是加粗的文字
这是倾斜的文字`
这是斜体加粗的文字
这是加删除线的文字

这是引用的内容

这是引用的内容

这是引用的内容
效果如下:

这是引用的内容

这是引用的内容

这是引用的内容

超链接名
title可加可不加
效果如下:
超链接名
title可加可不加


三个*分割线
效果如下:

图片alt

图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
效果如下:
图片alt
图片title

  • 列表内容
  • 列表内容
  • 列表内容

注意:- + * 跟内容之间都要有一个空格
效果如下:

列表内容
列表内容
列表内容

表头表头表头
内容内容内容
内容内容内容

第二行分割表头和内容。

  • 有一个就行,为了对齐,多加了几个

文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
效果如下:

表头 表头 表头
内容 内容 内容
内容 内容 内容

docker 资源清理命令

0 条评论 默认分类 无标签 kwor

prune命令来删除那些已停止的容器、dangling 镜像、未被容器引用的 network 和构建过程中的 cache

docker system prune
还可在不同在子命令下执行 prune,这样删除的就是某类资源:

docker container prune # 删除所有退出状态的容器
docker volume prune # 删除未被使用的数据卷
docker image prune # 删除 dangling 或所有未被使用的镜像

docker 安装mysql

0 条评论 默认分类 无标签 kwor

拉取最新官方镜像,目前版本是8.0.19

docker pull mysql # 拉取最新版mysql镜像
如果需要指定版本如下:

docker pull mysql:5.7 # 拉取最新版mysql镜像
检查是否拉取成功

$ sudo docker images
一般来说数据库容器不需要建立目录映射,需要版本同样在最后的mysql后面加上:5.7

sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
–name:容器名,此处命名为mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射 主机3306端口 到 容器的3306端口
-d:源镜像名,此处为 mysql

如果需要要建立目录映射就执行下面的命令,需要版本同样在最后的mysql后面加上:5.7

docker run -p 3306:3306 --name mysql \
-v /root/mysql/conf:/etc/mysql \
-v /root/mysql/logs:/var/log/mysql \
-v /root/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql
-v:主机和容器的目录映射关系,”:”前为主机目录,之后为容器目录

进入docker本地连接mysql客户端

sudo docker exec -it mysql bash
mysql -uroot -p123456
设置下远程访问(这个是8.0.19版本的命令,其他版本有所差别,出错后可以查下对应的mysql版本。版本查看命令:SELECT @@VERSION)

$ sudo docker exec -it mysql bash
$ mysql -uroot -p123456

mysql> grant all privileges on . to 'root'@'%' with grant option

mysql> flush privileges;