docker使用

安装docker:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
在网页中下载两个rpm包
【例如:
(1)docker-ce-17.03.0.ce-1.el7.centos.x86_64
(2)docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm】到本地,
然后上传到虚拟机中安装(yum install安装)

一、 显示docker系统信息

  docker info

在这里插入图片描述

二、查看镜像列表:

docker images

在这里插入图片描述

三、显示所有容器

docker ps -a

在这里插入图片描述
显示最新创建的容器
在这里插入图片描述

四、将镜像启动为容器(为了使用systemctl命令)

在这里插入图片描述
进入容器
在这里插入图片描述
安装httpd并查看端口
在这里插入图片描述

五、将镜像启动为容器

在这里插入图片描述

将容器打包成镜像:
docker commit -m "change somth"  -a "somebody info" container_id new_image_name
-m 为改动信息,-a 指定作者相关信息  

在这里插入图片描述
查看镜像
在这里插入图片描述
删除镜像

docker rmi 镜像id 或名称

在这里插入图片描述

六、将tar包导为镜像(导入镜像)

在这里插入图片描述将镜像导为tar包:

docker save -o .tar 镜像id

在这里插入图片描述将tar包恢复为镜像:

docker load < .tar

在这里插入图片描述
tag为新镜像命名
在这里插入图片描述

七、容器管理

 (1)创建容器但不启动
 docker create -it 镜像名称或镜像id bash
 (2)启动容器
 docker start 容器id
 (3) docker run相当于先create再start
 docker run -it 镜像名称或id bash
 (4)docker  run -d 后台运行
 (5)给容器自定义名字启动 --name
 docker run --name 自定义名称 -itd centos bash

在这里插入图片描述在这里插入图片描述

(6)添加循环让容器在后台持续运行

 docker run -d centos bash -c "while :; do echo "123"; sleep 2; done"

在这里插入图片描述

(7)查看容器运行历史信息

docker logs 容器id

在这里插入图片描述

(8)仅仅进入容器(退出终端时,容器一并退出)

docker attach 容器id

(9)临时进入容器,退出终端,容器依然运行

docker exec -it 容器id bash

在这里插入图片描述
在这里插入图片描述

(10)删除容器

docker rm -f 容器id

删除所有容器

docker rm -f $(docker ps -qa)

(11)将容器导出

docker export 容器id > .tar

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值