Docker 嘗試安裝rabbitmq實踐筆記


docker pull rabbitmq

自定義的rabbitmq Dockerfile

# base image
FROM rabbitmq:3.7-management
# running required command
RUN rabbitmq-plugins enable --offline rabbitmq_management rabbitmq_management_agent rabbitmq_shovel rabbitmq_mqtt rabbitmq_federation_management rabbitmq_stomp rabbitmq_web_mqtt

命令行進入到 Dockerfile的目錄下,運行

docker build -t test_rabbitmqtt:v1 .

run:

默認的 rabbitmqtt 運行的容器中,端口情況是 4369/tcp, 5671-5672/tcp, 15671-15672/tcp, 25672/tcp

sudo docker run -d -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15671:15671 -p 15672:15672 -p 15675:15675 --name testrabbitmq test_rabbitmqtt:v1

其它Docker 命令記錄

gitblit

docker pull jacekkow/gitblit

sudo docker run -d --name=gitblit \
    -p 8084:8080 -p 8443:8443 \
    -p 9418:9418 -p 29418:29418 \
    jacekkow/gitblit

jenkins

sudo docker run -p 0.0.0.0:8083:8080 -p 50003:50000 -v /home/vagrant/docker/jenkins:/var/jenkins_home jenkins

gogs

docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

進入在運行的容器中執行命令

sudo docker exec -it gogs /bin/bash

mysql

sudo docker run -d -p 13306:3306  --name mysqlgogs -v /opt/mydata/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

進入在運行的容器中執行命令

docker exec -it mysqlgogs /bin/bash

創建 utf8_general_ci 的數據庫sql語句

CREATE DATABASE gogs DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

laravel 數據遷移命令

執行 php artisan migrate 執行 數據遷移
執行 php artisan migrate:rollback 回滾

References
  1. docker 安裝 gogs Docker 方式安裝Gogs
  2. Jenkins配置Gogs webhook插件
  3. mysql創建utf-8字符集數據庫
  4. Jenkins配置Gogs webhook插件
  5. gogs+jenkins的部署與開發
  6. docker之Dockerfile實踐
  7. How To Install and Manage Supervisor on Ubuntu and Debian VPS


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM