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 .
実行します。
コンテナ港ケースを実行しているデフォルトの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
その他ドッカーコマンドレコード
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
ジェンキンス
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
ロールバックを