溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

基于docker1.13.1搭建rabbitmq消息隊(duì)列

發(fā)布時(shí)間:2020-07-29 19:38:24 來源:網(wǎng)絡(luò) 閱讀:713 作者:我不是九爺 欄目:云計(jì)算

基于docker搭建rabbitmq

Docker系統(tǒng)有兩個(gè)程序:docker服務(wù)端和docker客戶端。其中docker服務(wù)端是一個(gè)服務(wù)進(jìn)程,管理著所有的容器。docker客戶端則扮演著docker服務(wù)端的遠(yuǎn)程控制器,可以用來控制docker的服務(wù)端進(jìn)程。大部分情況下,docker服務(wù)端和客戶端運(yùn)行在一臺(tái)機(jī)器上。

1、安裝docker,在centos中直接yum安裝

#yum install -y docker

可以用docker version查看安裝的版本信息。如果沒啟動(dòng)docker,就只能看到客戶端的版本信息,在啟動(dòng)之后能看到客戶端和服務(wù)端的版本信息。

  基于docker1.13.1搭建rabbitmq消息隊(duì)列

2、鏡像管理

docker images:列出本地所有鏡像

docker search <IMAGE_ID/NAME>:查找要安裝的image

docker pull <IMAGE_ID>:下載要安裝的image

docker push <IMAGE_ID>:上傳image

docker rmi <IMAGE_ID>:刪除image

下面以安裝rabbitmq為例:

1、可以先用docker images列出docker里的所有鏡像,由于是新安裝的docker,所以列表是空的。

  基于docker1.13.1搭建rabbitmq消息隊(duì)列 

2、查找rabbitmq鏡像文件

#docker search rabbitmq

基于docker1.13.1搭建rabbitmq消息隊(duì)列

3、下載rabbitmq鏡像

為了快速下載鏡像,先創(chuàng)建一個(gè)daemon.json文件,文件內(nèi)容如下:

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://83xtzno0.mirror.aliyuncs.com "]
}
EOF
systemctl daemon-reload
systemctl restart docker

 

#docker pull rabbitmq 下載鏡像

  基于docker1.13.1搭建rabbitmq消息隊(duì)列

4、docker中運(yùn)行rabbitmq,并新建rabbitmq登錄界面的用戶名和密碼。

#docker run -d --hostname rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=rabbitadmin -e RABBITMQ_DEFAULT_PASS=rabbitpwd -p 15672:15672 rabbitmq:3-management

說明:

-d:以守護(hù)進(jìn)程方式在后臺(tái)運(yùn)行

--hostname:設(shè)置容器的主機(jī)名,僅本機(jī)可見。這種方式是寫到/etc/hostname ,以及/etc/hosts 文件中,作為容器主機(jī)IP的別名,并且將顯示在容器的bash中。不過這種方式設(shè)置的主機(jī)名將不容易被容器之外可見。這將不會(huì)出現(xiàn)在 docker ps 或者 其他的容器的/etc/hosts 文件中。

--name:指定容器名

-p指定服務(wù)運(yùn)行的端口。

  基于docker1.13.1搭建rabbitmq消息隊(duì)列

5、查看鏡像是否啟動(dòng),使用docker ps命令可以查看所有正在運(yùn)行中的容器列表,使用docker inspect命令我們可以查看更詳細(xì)的關(guān)于某一個(gè)容器的信息。

  基于docker1.13.1搭建rabbitmq消息隊(duì)列

6、在啟動(dòng)容器之后,可以用以下命令管理

docker stop rabbit(容器名,就是在開始運(yùn)行時(shí)指定的name):停止rabbitmq
docker start rabbit:重新啟動(dòng)rabbitmq

docker ps -l:顯示最后啟動(dòng)的容器

docker ps  -a:同時(shí)顯示停止的容器,默認(rèn)只顯示啟動(dòng)狀態(tài)

docker exec -it rabbit1 /bin/bash: 連接到容器進(jìn)行操作(-t:為容器分配 一個(gè)偽終端;-i:進(jìn)行交互式的標(biāo)準(zhǔn)輸入)

7、登錄測試http://docker ip:15672/

       基于docker1.13.1搭建rabbitmq消息隊(duì)列


基于docker1.13.1搭建rabbitmq消息隊(duì)列


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI