• 本站域名更换为 qyi.io

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

学无止境 admin 1年前 (2019-10-29) 1043次浏览 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

 


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Docker 常用服务启动及常用命令
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址