Docker镜像的使用

相关概念

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

1、列出镜像列表

docker images

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

2、拉取镜像到本地

https://hub.daocloud.io/   或者  Docker Hub  都可以

比如这里从DaoCloud拉取mysql镜像

命令

docker pull daocloud.io/library/mysql:5.7.6

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

3、删除镜像

docker rmi 镜像id

4、查看镜像

docker ps [OPTIONS]

OPTIONS说明:

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

5、本地镜像导出

docker save -o 路径 镜像id

6、本地镜像导入

docker load -i 镜像文件

7、修改镜像名称

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

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

10、进入容器内部

docker exec -it 容器id bash

11、删除容器

删除之前需要先停止容器

先停止 docker stop 容器id
docker rm 容器id

docker rm $(docker ps -qa)  这个是删除所有容器

12、docker 安装mysql

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LoneWalker、

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值