当前位置: 首页 > news >正文

docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令

核心功能操作镜像

Docker安装mysql

 docker run -d --name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=lcl15604007179 mysql 

docker的基本操作

docker rm +容器名称即可

docker ps 查看当前运行的容器

docker rm 干掉当前容器

docker logs 查看容器命令日志

docker exec 执行一些命令来进入容器内部

docker安装Nginx

配置镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

然后直接无脑pull。

docker pull nginx

查看docker镜像 

docker images

把镜像(nginx)保存到本地

docker save -o nginx.tar nginx:latest

我们可以删除docker里面的镜像 ->(演示)

选择把本地的放进去, - i指要读的那个文件,-q 安静不要输出任何内容

docker load -i nginx.tar

启动nginx容器

docker run -d --name nginx -p 80:80 nginx

docker重启内部镜像(假如我们关闭了他,就重启他)

docker restart mysql

进入mysql镜像内部

docker exec -it mysql bash

更简洁的查看docker的状态

vi ~/.bashrc

进入这个文件,输入最下面那一行

让你的文件生效。

source ~/.bashrc

docker保存的都是维持他自身运行的最小配置,那么Nginx运行需要什么vi吗,自然是不需要的,所以docker内部也不会给Nginx准备vi

数据卷

我们想要改内部的,那么就直接去改宿主机,然后他就会自动同步到docker里面。

先删除nginx

docker rm -f nginx
docker run -d --name nginx -p 80:80 -v html:/user/share/nginx/html nginx

前面是数据卷,后面是目录(展示这个数据卷),下面的是挂载的宿主机目录,上面的那个是容器目录

启动rabbitmq

docker run -d  --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq

开启5672和15672,开启插件:首先使用命令进入容器

docker exec -it 镜像名字 bash

最后执行

rabbitmq-plugins enable rabbitmq_management

再次访问账号密码都是guest.

http://www.lryc.cn/news/360883.html

相关文章:

  • MyBatis二、搭建 MyBatis
  • 昵称生成器
  • mysql仿照find_in_set写了一个replace_in_set函数,英文逗号拼接字符串指定替换
  • 机械设计手册第一册:公差
  • 如何把图片保存成16位png格式?
  • vue 关闭页面前释放资源
  • 堡垒机,日志审计系统,行为管理,漏洞扫描的作用
  • JVM学习-自定义类加载器
  • NDIS Filter开发-OID 请求
  • 软考 系统架构设计师之考试感悟2
  • [学习笔记](b站视频)PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】(ing)
  • Flutter开发效率提升1000%,Flutter Quick教程之定义构造参数和State成员变量
  • R语言数据分析-xgboost模型预测
  • 使用redis的setnx实现分布式锁
  • LangChain进行文本摘要 总结
  • 政安晨【零基础玩转各类开源AI项目】:解析开源项目的论文:Physical Non-inertial Poser (PNP)
  • 【机器学习】基于OpenCV和TensorFlow的MobileNetV2模型的物种识别与个体相似度分析
  • 建模杂谈系列244 TimeTraveller
  • 基于MingGW64 GCC编译Windows平台上的 libuvc
  • 【Linux】网络高级IO
  • 【C++ ——— 继承】
  • kafka-守护启动
  • TypeScript 中的命名空间和模块化
  • 9 html综合案例-注册界面
  • Xilinx RFSOC 47DR 8收8发 信号处理板卡
  • ros2 launch 用法以及一些基础功能函数的示例
  • 如何使用Python获取图片中的文字信息
  • C++知识点
  • 反转字符串中的单词-力扣
  • Kotlin 重写与重载