【Docker】镜像

目录

[1. 镜像拉取](#1. 镜像拉取)

[2. 镜像查询](#2. 镜像查询)

[3. 镜像导出](#3. 镜像导出)

[4. 镜像上传](#4. 镜像上传)

[5. 镜像打标签](#5. 镜像打标签)

[6. 镜像上推](#6. 镜像上推)

[7. 镜像删除](#7. 镜像删除)

[8. 镜像运行及修改](#8. 镜像运行及修改)

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

[8.2 查看容器ID](#8.2 查看容器ID)

[8.3 进入容器](#8.3 进入容器)

[8.4 创建数据库xd_db](#8.4 创建数据库xd_db)

[8.5 创建用户xiandian设置密码为xd_pass并授予权限](#8.5 创建用户xiandian设置密码为xd_pass并授予权限)

[8.6 用户远程登录数据库并查询数据库列表](#8.6 用户远程登录数据库并查询数据库列表)


1. 镜像拉取

bash 复制代码
docker pull mariadb:latest

2. 镜像查询

bash 复制代码
docker images

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

3. 镜像导出

bash 复制代码
# 根据上一点查出来的id导出
docker save e2278f24ac88  > mariadb_images.tar

4. 镜像上传

bash 复制代码
docker load < mariadb_images.tar

5. 镜像打标签

bash 复制代码
# id是第二点查询出来的
docker tag e2278f24ac88 mariadb:latest

6. 镜像上推

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

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

登录docker

bash 复制代码
docker login

上推镜像

bash 复制代码
docker push docker.io/cuterui/mariadb:latest

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

7. 镜像删除

bash 复制代码
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 端口映射

bash 复制代码
docker run -itdP -e MYSQL_ROOT_PASSWORD=xd_root -p 13306:3306 mariadb:latest

8.2 查看容器ID

bash 复制代码
docker ps

8.3 进入容器

bash 复制代码
docker exec -it 057572c53888 /bin/bash

8.4 创建数据库xd_db

bash 复制代码
create database xd_db;

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

bash 复制代码
create user 'xiandian'@'%' identified by 'xd_pass';

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

bash 复制代码
mysql -u xiandian -p xd_pass -h 172.17.0.2 -e "show databases;"
相关推荐
叶北辰CHINA2 分钟前
nginx反向代理,负载均衡,HTTP配置简述(说人话)
linux·运维·nginx·http·云原生·https·负载均衡
不惑_18 分钟前
在 Ubuntu 安装 Python3.7(没有弯路)
linux·运维·ubuntu
团儿.23 分钟前
解锁MySQL高可用新境界:深入探索MHA架构的无限魅力与实战部署
数据库·mysql·架构·mysql之mha架构
权^1 小时前
MySQL--聚合查询、联合查询、子查询、合并查询(上万字超详解!!!)
大数据·数据库·学习·mysql
theo.wu2 小时前
使用Buildpacks构建Docker镜像
运维·docker·容器
玉树临风江流儿2 小时前
Linux驱动开发(速记版)--设备模型
linux·驱动开发
杰哥在此2 小时前
Python知识点:如何使用Multiprocessing进行并行任务管理
linux·开发语言·python·面试·编程
枫叶丹44 小时前
【在Linux世界中追寻伟大的One Piece】进程信号
linux·运维·服务器
刻词梨木4 小时前
ubuntu中挂载点内存不足,分配不合理后使用软链接的注意事项
linux·运维·ubuntu
灯火不休ᝰ5 小时前
[win7] win7系统的下载及在虚拟机中详细安装过程(附有下载文件)
linux·运维·服务器