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设置阿里云加速
#阿里云加速
"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