Docker镜像的使用

简介: docker镜像

相关概念

镜像运行起来就是容器,镜像是文件,容器是进程

1、列出镜像列表

docker images


image.gif1.png

  1. REPOSITORY:表示镜像的仓库源
  2. TAG:镜像的标签
  3. IMAGE ID:镜像ID
  4. CREATED:镜像创建时间
  5. SIZE:镜像大小

2、拉取镜像到本地

Hub · DaoCloud   或者  Docker Hub  都可以

比如这里从DaoCloud拉取mysql镜像

image.gif2.png

命令

docker pull daocloud.io/library/mysql:5.7.6

image.gif

docker pull 下来的命令都默认存在 /var/lib/docker/文件夹下

3、删除镜像

docker rmi 镜像id

image.gif

4、查看镜像

docker ps [OPTIONS]

image.gif

OPTIONS说明:

  • -a :显示所有的容器,包括未运行的。
  • -f :根据条件过滤显示的内容。
  • --format :指定返回值的模板文件。
  • -l :显示最近创建的容器。
  • -n :列出最近创建的n个容器。
  • --no-trunc :不截断输出。
  • -q :静默模式,只显示容器编号。
  • -s :显示总的文件大小。

5、本地镜像导出

docker save -o 路径 镜像id

image.gif

6、本地镜像导入

docker load -i 镜像文件

image.gif

7、修改镜像名称

docker tag 镜像id 新镜像名称:版本

image.gif

8、运行容器

docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识| 镜像名称[:tag]


  • -d代表后台运行容器
  • -p 宿主机端口:容器端口   为了映射Linux端口和容器的端口
  • --name 容器名称    指定容器名称
  • -e:指定环境变量(或–env)。比如启动nacos-server时指定MODE=standalone: 单机, MODE=cluster:集群(默认模式)

9、查看容器日志

-f : 滚动查看日志最后几行

docker logs -f 容器id

image.gif

10、进入容器内部

docker exec -it 容器id bash

image.gif

11、删除容器

删除之前需要先停止容器

先停止 docker stop 容器id
docker rm 容器id
docker rm $(docker ps -qa)  这个是删除所有容器

image.gif

12、docker 安装mysql

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d daocloud.io/mysql:tag

image.gif

some-mysql 指定了该容器的名字,my-secret-pw 指定了 root 用户的密码,tag 参数指定了你想要的 MySQL 版本。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
10月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
568 100
|
10月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
564 99
|
10月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
889 98
|
10月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
Docker 容器 Perl
云效flow构建docker镜像更换apt源为阿里镜像源
在 Dockerfile 中添加命令以更换 Debian 源为阿里云镜像,加速容器内软件包下载。核心命令通过 `sed` 实现源地址替换,并更新 apt 软件源。其中 `cat` 命令用于验证替换是否成功,实际使用中可删除该行。
3125 32
|
9月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
922 6
|
Docker 容器 应用服务中间件
Docker 客户端是如何拉取镜像的?
Docker客户端拉取镜像的过程遵循Docker Registry HTTP API V2规范,主要分为解析镜像名、鉴权、获取Manifest、拉取Layers及本地合并五个步骤。它与Docker Hub、Harbor等仓库通信,确保镜像正确下载和构建。
1703 59
|
10月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
394 8
|
11月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
658 16
|
缓存 Shell 网络安全
将应用程序打包成Docker镜像时可能遇到哪些问题?
将应用程序打包成Docker镜像时可能遇到哪些问题?
1255 77

热门文章

最新文章