Docker常用最全的命令大全(宗师级别)

Docker常用命令大全

docker常用命令

docker images 						     察看docker镜像
docker ps        						 察看当前docker运行的进程
docker pull rabbitmq:management  		 下载rabbitmq镜像
docker info      					     察看docker配置文件
docker rmi  容器id  					    根据镜像id删除镜像
docker run  							 运行容器
docker stop	容器id  					    暂停容器
docker exec -it nacos /bin/bash        	 进入容器内部
docker inspect mysql				  	 查看容器ip

docker设置阿里云加速

image-20210106155740636

#阿里云加速
"https://aiyf7r3a.mirror.aliyuncs.com"

docker 安装 mysql

docker pull mysql:5.7					下载mysql5.7版本镜像
docker run --name mysql -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -d mysql:5.7		启动mysql5.7
docker exec -it  mysqlserver /bin/bash	进入mysql
mysql -h 127.0.0.1 -uroot -p			连接mysql

docker安装 nacos

docker pull nacos/nacos-server			下载nacos镜像
docker images						察看docker下载的镜像
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:latest	运行nacos
http://localhost:8848/nacos				访问nacos

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2iRzOB2W-1609923742165)(images/image-20210106155740636.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l02WGpbZ-1609923742171)(images/image-20210106155842960.png)]

docker安装 sentinel

docker pull bladex/sentinel-dashboard	下载sentinel镜像
docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard   
运行sentinel 
访问http://localhost:8858  
账号密码:sentinel    sentinel

docker安装 redis

docker pull redis 
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

docker安装 minio

docker pull minio/minio
docker run -p 9000:9000 --name minio --restart always -e "MINIO_ACCESS_KEY=wfhCqF7XskdXkbbRfqKs" -e "MINIO_SECRET_KEY=wRjKFnXtk7wTkJTMhqxcftcwFqx4bccx9CLmhsvs" -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro -v ~/minio/data:/data -v ~/minio/config:/root/.minio  -d minio/minio server /data
docker logs c6553fc7d686          查看登录的AccessKey和SecretKey

access-key: wfhCqF7XskdXkbbRfqKs
secret-key: wRjKFnXtk7wTkJTMhqxcftcwFqx4bccx9CLmhsvs

#minio 使用
#oss配置
oss:
  enable: true
  name: minio
  tenant-mode: false
  endpoint: http://127.0.0.1:9000
  access-key: minioadmin
  secret-key: minioadmin
  bucket-name: weim

docker安装rocketmq

docker run -d -p 10911:10911 -p 10909:10909 --name rmqbroker --link rmqserver:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt" -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m" foxiswho/rocketmq:broker-4.5.1

docker run -d --name rmqconsole -p 8082:8080 --link rmqserver:namesrv -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -t styletang/rocketmq-console-ng

docker安装 kibana

docker pull elasticsearch:7.6.2
docker run --link es-master:elasticsearch -p 5601:5601 --name kibana -d kibana:7.6.2
#安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#设置阿里云镜像源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装 Docker-CE
sudo yum install docker-ce

# 启动
service docker start

# 处理tomcat镜像时间与宿主时间不一至 Dockerfile 文件增加以下语句
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone

# 构建镜像
docker build -f /root/Dockerfile -t tomcat9(镜像名):latest(镜像版本) .(注意这,有个点)
docker build -f /root/Dockerfile -t tomcat9:latest .

# 查看镜像
docker images

#删除镜像
docker rmi 镜像ID

# 构建容器 -v 挂载目录 
docker run -dt -p 8888(访问端口):8080(容器端口) --name tomcat9-imp(容器名) -v /root/webapps/tomcat:/usr/local/tomcat9.0.16/webapps 镜像ID

#运行容器
docker run -dt -p 8082:8080 --name tomcat9-manage 
-v /www/wwwroot/hty/webapps/docker-manage:/usr/local/tomcat/webapps/ 
-v /www/wwwroot/hty/logs/manage:/usr/local/tomcat/logs 
-v /www/wwwroot/hty/upload/manage:/usr/local/apps/upload  
-v /etc/localtime:/etc/localtime:ro --privileged=true  775b502bea47

docker run -dt -p 8082:8080 --name tomcat9-imp -v /usr/local/apps/docker-imp:/usr/local/tomcat/webapps/ -v /usr/local/apps/logs/imp:/usr/local/tomcat/logs -v /usr/local/apps/upload:/usr/local/apps/upload  -v /etc/localtime:/etc/localtime:ro --privileged=true  100a93718eec

# 查看容器 -a查看所有,不加则查看运行中容器
docker ps -a

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

# 容器删除
docker rm -f 容器名/id

# 停止容器
docker stop 容器名/id

#启动容器
docker start 容器名/id

# 查看日志
docker logs -f --tail=行数 镜像名/id

#docker 安装vim命令
https://blog.youkuaiyun.com/mameng1988/article/details/83782831
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值