docker之container

1、通过Image创建(copy)
2、在Image layer上建立一个container layer(可读写)
3、类比面向对象:类和实例
4、Image负责app的存储和分发,Container负责运行app

1、当前本地正在运行的容器
docker container ls

docker container ls -a

2、运行容器,以centos为例。
查看 docker image ls
centos latest 831691599b88 7 weeks ago 215MB

执行命令运行:
docker run -it centos

再执行命令查看:
[vagrant@localhost ~]$ docker container ls

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c5b6ed165a54        centos              "/bin/bash"         48 seconds ago      Up 47 seconds                           compassionate_chaum

3、删除容器
docker container rm 容器实例id

4、查看所有容器实例id
docker container ls -aq

5、删除所有容器实例
docker rm $(docker container ls -aq)

6、停止容器
docker stop 容器id
如:
docker stop c5b6ed165a54

命令简写:
1)查看容器
docker container ls -a
docker ps -a

2)删除容器
docker container rm container实例id
docker rm container实例id

3)查看image
docker image ls
docker images

4)删除Image
docker image rm image实例id
docker rmi image实例id

构建自己的Docker镜像
5)创建docker image (不推荐)

 Create a new image from a container's changes,

例如:
docker container commit happy_shamir playinghappy/centos-vim

docker container commit [REPOSITORY[:TAG]]
docker commit [REPOSITORY[:TAG]]

6)Build an image from a Dockerfile(推荐)
docker image build
docker build

1、新建一个Dockerfile:

FROM centos
RUN yum install -y vim

2、执行,就生成了新的image
docker build -t playinghappy/centos-vim-new .

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值