docker常用命令

一、docker基础

1、docker常用命令

#查看容器运行状态
docker ps -a

#查看docker镜像
docker images

#拉取镜像
docker pull  容器:版本号

#查看日志
docker logs 容器名/容器ID

#进入容器
docker exec -it 容器名/容器ID bash

#重启容器
docker restart 容器名/容器ID

#退出容器
exit

#删除容器
docker rm 容器名/容器ID

#删除镜像(需要先删除容器)
docker image rm 镜像名/镜像ID:版本号

#查看容器挂载
 docker inspect 容器名/容器ID

二、docker常用容器安装

1、REDIS

#拉取镜像
docker pull redis:7.0
#启动容器
docker run --name redis -p 6379:6379 -v /www/redis/redis.conf:/usr/local/etc/redis/redis.conf -d redis:7.0

2、NIFI(1.14版本之后)

#拉取镜像
docker pull apache/nifi:1.22.0
#启动容器,需要加上服务器访问的ip,生成证书用
docker run -it --name nifi -v /opt/nifi/lib:/opt/nifi/lib -p 8443:8443 -d -e NIFI_WEB_HTTPS_PORT='8443' -e NIFI_WEB_PROXY_HOST='172.0.0.1:8443,IP:8443'  apache/nifi:1.22.0
#查看用户名密码
docker logs nifi
#查看启动日志中的
#Generated Username [3489c734-49b4-4e7d-9e6f-ca7f79abea81]
#Generated Password [25BiJ9911n8k68btGRxqm0qY6C4Z/GbT]
#访问页面
https://ip:8443/

3、NGINX

#拉取镜像
docker pull nginx:1.22.0
#启动容器(--network host可以不加,加入方便代理本机的端口)
docker run --name nginx  --network host  -p 80:80 -p 443:443  -d nginx:1.22.0

4、MYSQL

#拉取镜像
docker pull mysql:8.0.23
#启动容器
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:8.0.23

5、Elasticsearch

#拉取镜像
docker pull elasticsearch:7.14.0
#启动容器,并设置内存大小
docker run -d --name=es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m"  elasticsearch:7.14.0

6、KIBANA

#拉取镜像
docker pull kibana:7.14.0
#启动容器
docker run -d --name kibana -p 5601:5601 kibana:7.14.0

7、wiki.js

#拉取镜像
docker pull requarks/wiki
#启动容器
docker run -d -p 3000:3000 --name wiki -e "DB_TYPE=mysql" -e "DB_HOST=数据库ip"  -e "DB_PORT=数据库端口号" -e "DB_USER=数据库用户名" -e "DB_PASS=数据库密码" -e "DB_NAME=wiki"  --restart always  requarks/wiki

8、mediawiki

#拉取镜像
docker pull mediawiki:1.34.1
#启动容器
docker run --name wiki --link mysql:mysql -p 80:80 -d mediawiki:1.34.1

9、restcloudETL

#拉取镜像
docker pull restcloud/restcloud-etl:V2.3
#创建挂载mul
mkdir -p /home/mongodb/db
#启动容器
docker run -d --restart=always --restart=on-failure:5 --privileged=true --name restcloud-etl-V2.3 -v /home/mongodb/db:/data/mongodb/db -p 8080:8080 restcloud/restcloud-etl:V2.3
##############################################################
#访问首页
http://ip:8080/restcloud/admin/login

10、rabbitMQ

#拉取镜像
docker pull rabbitmq:management
#启动容器
docker run -d --hostname server-prod-rabbitmq  --name rabbitmq -p 15672:156
72 -p 5672:5672 rabbitmq:management
#进入容器
docker exec -it rabbitmq bash
#创建用户
rabbitmqctl add_user 用户名 密码
#设置管理员
rabbitmqctl set_user_tags 用户名 administrator
##############################################
#访问页面
http://ip:15762/

11、nexus

#拉取镜像
docker pull 
#启动容器
docker run -d -p 8081:8081 --name nexus -v /mounting/nexus/nexus-data:/nexus-data -v /mounting/nexus/nexus-config:/nexus-config sonatype/nexus3  

三、参数

1.-v [宿主机目录]:[容器内目录] 目录挂载

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值