#指定版本,該版本包含了web控制頁面
docker pull rabbitmq:management
#方式一:預設guest 使用者,密碼也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672rabbitmq:management
#方式二:設定使用者名稱和密碼
producer生產者**
" // 10.0.0.11為主機ip
//durable amqp exchange name
exchangename = ""
//durable amqp queue name
queuename = "
test-queues
" //body of message
bodymsg string = "
hello angel")
//如果存在錯誤,則輸出
func failonerror(err error, msg string)
}func main()
//發布者的方法
//@amqpuri, amqp的位址
//@exchange, exchange的名稱
//@queue, queue的名稱
//@body, 主體內容
func publish(amqpuri string, exchange string, queue string, body string) ,
contenttype:
"text/plain",
contentencoding: "",
body: byte(body),
})failonerror(err,
"failed to publish a message")
}
#consumer消費者**
" //durable amqp exchange nam
exchangename = ""
//durable amqp queue name
queuename = "
test-queues")
//如果存在錯誤,則輸出
func failonerror(err error, msg string)
}func main()
//接收者方法
//@amqpuri, amqp的位址
//@exchange, exchange的名稱
//@queue, queue的名稱
func consumer(amqpuri string, exchange string, queue string)
}()log.printf(
"[*] waiting for messages. to exit press ctrl+c")
//沒有寫入資料,一直等待讀,阻塞當前執行緒,目的是讓執行緒不退出
//如果存在錯誤,則輸出
func failonerror(err error, msg string)
}func main()
func bodyfrom(args string) string
else
returns}
//發布者的方法
//@amqpuri, amqp的位址
//@exchange, exchange的名稱
//@queue, queue的名稱
//@body, 主體內容
//如果存在錯誤,則輸出
func failonerror(err error, msg string)
}func main()
//接收者方法
//@amqpuri, amqp的位址
//@exchange, exchange的名稱
//@queue, queue的名稱
func consumer(amqpuri string, exchange string, queue string)
}()log.printf(
"[*] waiting for messages. to exit press ctrl+c")
//沒有寫入資料,一直等待讀,阻塞當前執行緒,目的是讓執行緒不退出
}
Docker 常用操作指令和安裝rabbitmq
docker stop docker ps aq 停止單個容器 docker stop 要停止的容器名 刪除所有容器 docker rm docker ps aq 刪除單個容器 docker rm 要刪除的容器名 刪除所有的映象 docker rmi docker images q docker 安...
Docker(一) 快速安裝
uname r檢查核心版本,返回的值大於3.10即可。sudo apt get install docker.io source etc bash completion.d docker.io 然後檢視版本,檢測是否安裝成功 sodu docker.io version這裡也分為二種方式 方法一 推...
docker快速安裝Jenkins
1.pull映象 要使用最新的lts docker pull jenkins jenkins lts 新建容器 docker run name jenkins p 8081 8080 p 50000 50000 d jenkins jenkins lts 備註 8080為docker埠,8081為對...