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

【Docker】镜像

目录

1. 镜像拉取

2. 镜像查询

3. 镜像导出

4. 镜像上传

5. 镜像打标签

6. 镜像上推

7. 镜像删除

8. 镜像运行及修改

8.1 在registry 节点运行 mariadb 镜像,将宿主机 13306 端口作为容器3306 端口映射

8.2 查看容器ID

8.3 进入容器

8.4 创建数据库xd_db

8.5 创建用户xiandian设置密码为xd_pass并授予权限

8.6 用户远程登录数据库并查询数据库列表


1. 镜像拉取

docker pull mariadb:latest

2. 镜像查询

docker images

        可以看到第三列查出来的id是:e2278f24ac88

3. 镜像导出

# 根据上一点查出来的id导出
docker save e2278f24ac88  > mariadb_images.tar

4. 镜像上传

docker load < mariadb_images.tar

5. 镜像打标签

# id是第二点查询出来的
docker tag e2278f24ac88 mariadb:latest

6. 镜像上推

        直接上推不允许直接推送"root"仓库,需要将镜像重命名为符合规范的名字

# cuterui是我登录docker的用户名~注意不用和我写的一样哦
docker tag mariadb:latest docker.io/cuterui/mariadb:latest

        登录docker

docker login

        上推镜像

docker push docker.io/cuterui/mariadb:latest

在浏览器上可以看到上推成功

7. 镜像删除

docker rmi docker.io/cuterui/mariadb:latest

8. 镜像运行及修改

        在 registry 节点运行 mariadb 镜像,设置数据库密码为 xd_root,将宿主机 13306 端口作为容器3306 端口映射,进入容器后创建数据库 xd_db,创建用户 xiandian,密码为 xd_pass,将此用户对 xd_db 拥有所有权限和和允许此用户远程访问,完成后使xiandian 用户远程登录数据库查询数据库内的数据库列表,将以上操作命令及检查结果写在下方。

8.1 在registry 节点运行 mariadb 镜像,将宿主机 13306 端口作为容器3306 端口映射

docker run -itdP -e MYSQL_ROOT_PASSWORD=xd_root -p 13306:3306 mariadb:latest

8.2 查看容器ID

docker ps

  

8.3 进入容器

docker exec -it 057572c53888 /bin/bash

  

8.4 创建数据库xd_db

create database xd_db;

  

8.5 创建用户xiandian设置密码为xd_pass并授予权限

create user 'xiandian'@'%' identified by 'xd_pass';

  

8.6 用户远程登录数据库并查询数据库列表

mysql -u xiandian -p xd_pass -h 172.17.0.2 -e "show databases;"

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

相关文章:

  • 力扣最新详解5道题:两数之和三数之和四数之和
  • 通讯:单片机串口和电脑通讯
  • ubuntu22.04 设置双屏
  • 【FPGA-常见问题及解决方案】
  • 【第3章】MyBatis-Plus持久层接口之Service Interface(上)
  • Nodemon的入门及使用
  • cesium 实现三维无人机航拍过程实景效果
  • Rust:使用 Warp 框架编写基于 HTTPS 的 RESTful API
  • 测试开发工程师需要掌握什么技能?
  • SpelExpressionParser评估SpEL(Spring Expression Language)表达式的解析器
  • C#学习系列之DataGrid无故添加空行
  • 详解Alibaba Cloud Linux 3.2104 LTS 64位镜像操作系统
  • springboot异常产生原因
  • Redis 7.x 系列【8】数据类型之哈希(Hash)
  • jetson 安装 Rustdesk失败
  • Vue原生写全选反选框
  • typescript学习回顾(三)
  • 算尽天下财,铸就大明梦 —— 大明钱算子夏元吉的传奇一生
  • openCV3.0 C++ 学习笔记补充(自用 代码+注释)---持续更新 二(51-)
  • 读AI新生:破解人机共存密码笔记13有益机器
  • Spring Boot中使用Swagger生成API文档
  • 解决 macOS 中“无法验证开发者”的问题
  • Emp.dll文件丢失?理解Emp.dll重要性与处理常见问题
  • 知识平台管理系统设计
  • Python 中字符串修饰符
  • 红队内网攻防渗透:内网渗透之内网对抗:横向移动篇Kerberos委派安全RBCD资源Operators组成员HTLMRelay结合
  • Manjaro Linux系统简介和archlinux哲学
  • 【Windows 常用工具系列 17 -- windows bat 脚本多参数处理】
  • 《Windows API每日一练》6.3 非客户区鼠标消息
  • Http客户端-Feign 学习笔记