Docker下各種軟件的安裝

Nginx

  • 安裝: sudo apt-get install nginx

  • 查看:nginx -v

  • 啟動:service nginx start

  • 關閉:service nginx stop

  • 相關文件:

    • /usr/sbin/nginx 主程序

    • /etc/nginx 存放配置文件

    • /usr/share/nginx 存放靜態文件

    • /var/log/nginx:存放日志

Maven

附鏈接:安裝Maven

Gradle

手動安裝gradle

Jenkins

  • 前提:安裝jdk

  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="shell" cid="n31" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">#添加存儲庫密鑰:
    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

    添加到source list

    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

    更新

    sudo apt-get update

    安裝

    sudo apt-get install jenkins</pre>

Redis

  • 安裝:sudo apt-get install redis-server

  • 啟動:redis-server

  • 關閉:redis-cli [-p 6379] shutdown

  • 相關文件:/etc/redis/redis.conf

  • 進入客戶端:redis-cli

RabbitMQ

  • 安裝支持:sudo apt-get install erlang-nox

  • 安裝:sudo apt-get install rabbitmq-server

  • 啟動:sudo rabbitmq-server start

  • 停止:sudo rabbitmq-server stop

  • 重啟:sudo rabbitmq-server restart

  • 安裝管理頁面:在rabbitmq安裝目錄下執行 sudo rabbitmq-plugins enable rabbitmq_management

  • 創建admin用戶: sudo rabbitmqctl add_user admin admin

  • 賦權限: sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin '.' '.' '.*'

  • 附鏈接:安裝RabbitMQ

Mysql8

  • 預準備:添加MySQL APT存儲庫

  • 安裝:sudo apt-get install mysql-server 注:其中兩個彈窗,第一個是確認密碼(設置數據庫密碼),另一個是選擇加密方式,工具較新選第一個,較老選第二個

  • 更改加密方式: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';

  • 授權遠程連接: grant all on . to 'root'@'%'; flush privileges;

  • 添加新用戶:CREATE user 'goddess'@'%' IDENTIFIED BY 'goddess';

  • 授予crud權限:GRANT select,insert,update,delete on *.* to 'goddess'@'%';

Docker

  • 安裝支持:

    • sudo apt-get install docker.io

    • sudo apt-get update

  • 安裝包允許apt通過HTTPS使用倉庫:

    • sudo dpkg --configure -a

    • sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

  • 添加Docker官方GPG key: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  • 設置Docker穩定版倉庫: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  • 更新apt:sudo apt-get update

  • 安裝社區版: sudo apt install docker-ce docker-ce-cli containerd.io

  • 查看版本:docker --version

  • 開機自啟動:sudo systemctl enable ssh

docker安裝RabbitMQ:
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n118" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -itd --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management</pre>

docker安裝Mysql:
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n124" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -itd --name mysql -p 3306:3306 --privileged=true
    -v /home/hicat/data/mysql/log:/var/log/mysql
    -v /home/hicat/data/mysql/data:/var/lib/mysql
    -v /home/hicat/data/mysql/conf:/etc/mysql/conf.d
    -e MYSQL_ROOT_PASSWORD=1109 mysql</pre>

docker安裝postgreSql:
  • 安裝命令: docker run --name postgres -e POSTGRES_PASSWORD=1109 -p 5432:5432 -d postgres
docker安裝Zookeeper:
  • 安裝命令:docker run -itd --name zookeeper -p 2181:2181 -e ALLOW_ANONYMOUS_LOGIN=yes zookeeper
docker安裝Kafka:
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n136" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -d --name kafka-server
    -p 9092:9092
    -e ALLOW_PLAINTEXT_LISTENER=yes
    -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
    -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://172.21.175.225:9092
    bitnami/kafka:latest
    </pre>

docker安裝Zimg:
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n143" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -it -d -p 4869:4869
    -v /home/goddess/data/zimg/data:/zimg/bin/img
    --name zimg iknow0612/zimg</pre>

docker安裝Mongodb
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n148" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -itd -p 27017:27017 --name mongodb
    --privileged=true
    -v /home/goddess/data/mongodb/data:/data/db
    mongo --auth</pre>

  • 創建root用戶:

    • 進入控制臺:docker exec -it mongodb mongosh admin

    • use admin

    • db.createUser({user:"root",pwd:"1109",roles:[{role:"root",db:"admin"}],mechanisms:["SCRAM-SHA-1"]})

  • 創建指定數據庫管理用戶:

    • use dbname

    • db.createUser({user:"goddess",pwd:"goddess",roles:[{role:"dbAdmin",db:"dbname"}],mechanisms:["SCRAM-SHA-1"]})

  • 創建指定數據庫普通用戶:

    • use dbname

    • db.createUser({user:"goddess",pwd:"goddess",roles:[{role:"readWrite",db:"dbname"}],mechanisms:["SCRAM-SHA-1"]})

  • 更改密碼: db.changeUserPassword('tank2','test')

docker安裝elasticsearch
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n178" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run --name elastic8 -d --privileged -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:8.5.2</pre>

  • 安裝zk分詞:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n181" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;"># 進入控制臺
    docker exec -it elastic8 /bin/bash

    安裝zk分詞插件

    ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.5.2/elasticsearch-analysis-ik-8.5.2.zip

    查看

    cd plugins/</pre>

  • 密碼:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n184" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;"># 生成超級管理員elastic的密碼
    docker exec -it elastic8 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic

    生成enrollment-token(目前只發現kibana登錄需要使用)

    docker exec -it elastic8 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

    為kibana生成elastic的密碼

    docker exec -it elastic8 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system</pre>

docker安裝kibana
  • 安裝命令:docker run -d --name kibana8 -p 5601:5601 -e "I18N_LOCALE=zh-CN" kibana:8.5.2

  • 口令:docker exec -it kibana8 /usr/share/kibana/bin/kibana-verification-code

docker安裝logstash
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="shell" cid="n195" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run -it -d --name logstash8
    -v /home/goddess/data/logstash/data:/usr/share/logstash/data
    -v /home/goddess/data/logstash/pipeline:/usr/share/logstash/pipeline
    logstash:8.5.2
    </pre>

docker安裝rocketmq

安裝命令:

  • NameServer:docker run -d -p 9876:9876 --name rocketmq-server foxiswho/rocketmq:server-4.7.0

  • Broker:docker run -d -p 10911:10911 -p 10909:10909 --name rocketmq-broker --link rocketmq-server:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt" -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m" -v /home/goddess/broker.conf:/etc/rocketmq/broker.conf foxiswho/rocketmq:broker-4.7.0

  • 安裝控制臺:docker run -d -p 8080:8080 --name rocketmq-console --link rocketmq-server:namesrv -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -t apacherocketmq/rocketmq-console:2.0.0

示例:https://www.cnblogs.com/gmhappy/p/13457026.html

docker 安裝rancher
  • 安裝命令:

  • docker run -d --privileged -name rancher -p 80:80 -p 443:443 \ rancher/rancher:v2.5.12

docker 安裝nacos
  • 安裝命令:

    <pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n217" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit;">docker run --name nacos -d -p 8848:8848
    --env MODE=standalone
    --env JVM_XMS=256m
    --env JVM_XMX=256m
    nacos/nacos-server</pre>

docker安裝sonarqube

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="shell" cid="n220" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">sudo docker run -d -p 9000:9000
--name sonarqube
--link postgres
--privileged=true
-e sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonar
-e sonar.jdbc.username=postgres
-e sonar.jdbc.password=1109 sonarqube</pre>

解決報錯max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="" cid="n222" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">vim /etc/sysctl.conf

添加參數:新增如下內容在sysctl.conf文件中,當前用戶擁有的內存權限大小

vm.max_map_count=262144

重啟生效:讓系統控制權限配置生效

sysctl -p</pre>

docker安裝文件服務器minio:

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="shell" cid="n224" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">#先創建掛載的目錄:
mkdir -p /home/goddess/data/minio/data
mkdir -p /home/goddess/data/minio/config

執行docker命令

MINIO_ROOT_USER、MINIO_ROOT_PASSWORD 設置后臺管理登錄賬號和密碼

9000端口是api的訪問端口、9001是管理頁面的端口

docker run -d --name minio
-p 9000:9000
-p 9001:9001
-v /home/goddess/data/minio/data:/data
-v /home/goddess/data/minio/config:/root/.minio
-e MINIO_ROOT_USER=minio
-e MINIO_ROOT_PASSWORD=minio123
minio/minio server /data --console-address ":9001" -address ":9000"</pre>

docker安裝clickhouse

參考鏈接:https://www.cnblogs.com/it1042290135/p/16202478.html

<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="shell" cid="n227" mdtype="fences" style="box-sizing: border-box; overflow: visible; font-family: var(--monospace); font-size: 0.9em; display: block; break-inside: avoid; text-align: left; white-space: normal; background-image: inherit; background-position: inherit; background-size: inherit; background-repeat: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: rgb(248, 248, 248); position: relative !important; border: 1px solid rgb(231, 234, 237); border-radius: 3px; padding: 8px 4px 6px; margin-bottom: 15px; margin-top: 15px; width: inherit; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">sudo docker pull clickhouse/clickhouse-server

sudo docker cp clickhouse:/etc/clickhouse-server/users.xml /home/goddess/data/clickhouse/conf/users.xml

sudo docker cp clickhouse:/etc/clickhouse-server/config.xml /home/goddess/data/clickhouse/conf/config.xml

sudo docker run -d --name clickhouse -p 8123:8123 -p 9009:9009 -p 9000:9000 --ulimit nofile=262144:262144 clickhouse/clickhouse-server

sudo docker run -d --name clickhouse -p 8123:8123 -p 9009:9009 -p 9090:9000
--ulimit nofile=262144:262144
--volume=/home/goddess/data/clickhouse/data:/var/lib/clickhouse
--volume=/home/goddess/data/clickhouse/log:/var/log/clickhouse-server
--volume=/home/goddess/data/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml
--volume=/home/goddess/data/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml
clickhouse/clickhouse-server
</pre>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,443評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,530評論 3 416
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,407評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,981評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,759評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,204評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,263評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,415評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,955評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,650評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,892評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,675評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,967評論 2 374

推薦閱讀更多精彩內容