微服务中常用Docker镜像的配置

291 阅读1分钟

#常用命令

1、查看镜像版本号:docker image inspect someimage:latest|grep -i version

一、RabbitMQ

1、拉取镜像:docker pull rabbitmq
2、创建容器:docker run -d --hostname myRabbit --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5673:5672 rabbitmq
3、查看容器id:docker ps -a
4、打开容器终端:docker exec -it 容器id /bin/bssh
5、开启web界面管理插件:rabbitmq-plugins enable rabbitmq_management
6、打开web管理界面:http://127.0.0.1:15672

二、redis

docker run --name redis -d -p 6379:6379 redis

三、MongoDB

docker run -d -p 27017:27017 -v 卷:/data/db --name mongo mongo

四、postgres和pgadmin4

1、创建挂载卷:docker volume create pgdata
2、运行postgres:

docker run --name postgres -v pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=密码 -p 5432:5432 -d postgres

3、运行pgadmin4:

docker run --name pgadmin4 -p 5033:80 \
  -e 'PGADMIN_DEFAULT_EMAIL=邮箱' \
  -e 'PGADMIN_DEFAULT_PASSWORD=密码' \
  -e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' \
  -e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' \
  -e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' \
  -d dpage/pgadmin4

五、elasticsearch

docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" 

六、kibana

docker run -d --name kibana --net somenetwork -p 5601:5601 kibana

七、metabase

八、vsftpd

九、portainer

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer