浅忆博客

  • 学无止境
  • 技术相关
浅忆
~
  1. 首页
  2. 正文

Docker 常用服务启动及常用命令

2019年10月30日 390点热度 1人点赞 0条评论

常用命令

docker inspect NAMES # 查看容器所有状态信息;
docker inspect --format='{{.NetworkSettings.IPAddress}}' ID/NAMES # 查看 容器ip 地址
docker inspect --format '{{.Name}} {{.State.Running}}' NAMES # 容器运行状态 #查看端口;(使用容器ID 或者 容器名称)
docker port ID/NAMES docker cp web/dist.zip ID:/data/wwwroot/xxx/ # 复制文件

Mysql:

mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
#在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

mongo:

docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo:latest
命令说明:
-p 27017:27017 :将容器的27017 端口映射到主机的27017 端口
-v $PWD/db:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录
- MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=rootPass
-net=my_network 如果没有创建这个网络可自行删除此命令

rabbitMq

docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
web界面:
主机Ip:15672
默认用户名和密码都是guest
默认rabbitmq镜像是不带web端管理插件的,所以指定了镜像tag为management,表示下载包含web管理插件版本镜像,其它Tag版本可以访问DockerHub查询
创建时自定义账户密码:
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost --net=my_network -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management

 

标签: 暂无
最后更新:2019年10月30日

浅忆

时间还是一样的时间,不紧不慢地流走着,或许还会带走些什么,也会留下些什么,一切都按着原有的轨迹有序地进行。

点赞

文章评论

取消回复

COPYRIGHT © 2022 浅忆博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang