docker-redis
docker run -d -p 6379:6379 --name redis redis:4.0 redis-server --appendonly yes --requirepass “pppp”
docker run -d -p 6379:6379 -v $PWD/data:/data --name redis redis:4.0 redis-server --appendonly yes --requirepass “ppppp”
命令說明:
-p 6379:6379 : 將容器的6379端口映射到主機的6379端口
-v $PWD/data:/data : 將主機中當前目錄下的data掛載到容器的/data
redis-server --appendonly yes : 在容器執行redis-server啓動命令,並打開redis持久化配置
docker-rabbitmq
docker pull rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=mypass
rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=mypass
rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.7.7-management
說明:
-d 後臺運行容器;
–name 指定容器名;
-p 指定服務運行的端口(5672:應用訪問端口;15672:控制檯Web端口號);
-v 映射目錄或文件;
–hostname 主機名(RabbitMQ的一個重要注意事項是它根據所謂的 “節點名稱” 存儲數據,默認爲主機名);
-e 指定環境變量;(RABBITMQ_DEFAULT_VHOST:默認虛擬機名;RABBITMQ_DEFAULT_USER:默認的用戶名;RABBITMQ_DEFAULT_PASS:默認用戶名的密碼)
docker自啓動
docker update --restart=always xxx
docker-compose基本安裝
下載docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
想用不同版本直接替換1.24.0即可
爲安裝腳本添加執行權限
sudo chmod +x /usr/local/bin/docker-compose
測試版本
指令
$ docker-compose --version
成功結果
docker-compose version 1.24.0, build 1110ad01
卸載
sudo rm /usr/local/bin/docker-compose
mysql-docker
docker run --restart=always --name mysql5.7 -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456-e TZ=Asia/Shanghai -d mysql:5.7.24 --default-time_zone='+8:00'
進入mysql軟件
docker exec -it container-id /bin/bash
docker-activemq
docker run -d --name myactivemq -p 61617:61616 -p 8162:8161 webcenter/activemq:latest
activemq的默認端口爲61616
-p 61617:61616 容器中映射
-p 8162:8161 web中映射
docker-zookeeper
docker run -d --name zookeeper -p 2181:2181 zookeeper
docker exec -it 容器id zkCli.sh