docker 基本操作+制作自己的镜像

虚拟机是模拟一台电脑,容器(比如docker)是模拟操作系统,wasm是模拟进程
以下操作在windows和linux下操作一致

如果没有安装docker,可以参考我的这篇博客(windows和linux都有)
链接: docker+docker compose安装

一、基本操作

docker通常都是在命令行中操作。
windows下用cmd或者powershell。
镜像像是一个模板,容器是一个实例,可以多个容器都用同一个镜像。

1.搜索镜像

docker search xxx

2.查看所有的镜像、查看所有的容器

查看所有镜像

docker images

查看所有容器

docker ps -a

3.拉取镜像、运行容器

如果本地没有,会自动拉取

docker run -it xxx /bin/bash

run有很多参数,这里简单写一下

4.暂停容器

xxx为容器编码,使用docker ps -a查看所有容器后可以这样用

docker stop xxx

暂停所有容器

docker stop $(docker ps -a -q)

5.删除镜像、删除容器

删除指定镜像,xxx为镜像的id

docker rmi xxx

删除所有镜像

docker rmi $(docker images -q)

注意:删除容器前要停止容器

删除指定容器,xxx为容器的id

docker rm xxx

删除所有容器

docker rm $(docker  ps -a  -q)

6.进入指定的容器

xxxxxx为容器的id(CONTAINER ID)

docker attach xxxxxxx

二、创建自己的镜像

docker在开发中的价值要通过这个才能体现,如果只需要用别人的镜像,那么上面的就够了。

1.第一步是先docker pull一个操作系统

docker run -it dokken/debian-11 /bin/bash

2.切换到这个docker中的系统

docker ps -a

找到刚刚运行的容器的id

docker attach xxxx

3.修改操作

此时,就当你安装了一个全新的系统,可以在里面安装软件配置等操作。如果关闭容器,所有的修改和数据都删除了。
通常需要下一步的保存。

4.保存

保存的镜像是不能修改的,只能保存为新的,然后看情况删除旧的。
保存不能在容器内操作,重新打开一个命令行去操作

docker commit -a "zuozhe" -m "shuoming" xxxxxxxxxx my_test:v1.0

上面的保存命令为:
作者为:zuozhe
说明为:shuoming
xxxxxx为当前容器的id
镜像的名称为:my_test
版本为:v1.0

5.用刚刚保存的镜像启动一个容器

docker run -it my_test:v1.0 /bin/bash
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ziqibit

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值