Docker容器部署的基本命令

先安装docker包(这个需要网络可以ping通百度)
在这里插入图片描述
在网上下载docker///查看目录是否纯在docker
在这里插入图片描述
使用yum安装docker
在这里插入图片描述
还可以使用离线方式安装docker
现在网络上下载docker包(这里需要下载以来包selinux)
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
然后在上传到虚拟机里
在这里插入图片描述yum 命令解压安装
先selinux
在这里插入图片描述
在docker
在这里插入图片描述

启动并查看docker的运行和存储(如果在线模式无法上网,,就离线模式安装离线模式可以上网(离线安装存储是Storage Driver: overlay))
这是离线安装的模式
在这里插入图片描述

这是在线安装后的模式(在线安装的是devicemapper)
在这里插入图片描述
docker pull centos 下载centos镜像
在这里插入图片描述
查询dockr本地的镜像
在这里插入图片描述

通过ping百度拉取centos镜像
在这里插入图片描述
修改镜像名称(这里是直接复制一份的那种)
在这里插入图片描述
运行镜像(分配一个伪终端,,标准模式打开,后台运行)
在这里插入图片描述
删除镜像和容器
先删除容器在删除镜像
在这里插入图片描述

一镜像打开容器,容器打成镜像,镜像在打成容器
正常的启动命令的话一些命令是没有办法使用的,这里用了另一办法,,可以让我们使用平时在虚拟机上的命令
docker run -tid --name centos_1 --privileged=true centos /sbin/init(docker create it id****** bash只是创建镜像,,并没有启动,,run是直接创建并启动,所以run比较常用,create+start=run)
在这里插入图片描述
登入容器
docker exec -it 60b8c6dcee7c /bin/ba
然后标签就会变为容器的id,,主机名也会变成容器的id在这里插入图片描述

然后是下载net-tools和httpd,并使用net查询httpd端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打包成镜像(这里下载了net和httpd所以比原镜像大了40m)
在这里插入图片描述
在已有的镜像中更改镜像
先以已有镜像创建新的容器
在这里插入图片描述
进入容器,查看容器内内容(这里就不在修改内容了)
在这里插入图片描述

网上下载模板启动镜像容器
现在网上下载tar包上传到虚拟机
https://openvz.org/Download/templates/precreated
这里选择centos6或7的最小化(就是mini的)
查看tar包,,并启用镜像,再查看并运行镜像,
在这里插入图片描述
这里一定要加/bin/bash,不然会报错
在这里插入图片描述
镜像打成tar包== docker load < ******tar,这个命令在仓库中已有的镜像重复导入会报错(还可以在打回镜像,命令参考网络下载模板打为镜像)
在这里插入图片描述

docker ps -l(产看最新创建的·镜像)
docker run --rm --name **** -it centos bash(退出后删除)
docker logs 可以获取到容器的运行历史信息
(docker logs container_id***)
使用docker attach id会在你退出终端后容器也会down掉
(docker attach
docker exec -it 是删除容器,如果容器运行,可以加-f
导出容器,(可以迁移到其他机器上,不过需要导入)
docker export ***** > file.tar
cat file.tar | docker import -
这样会生成
*镜像

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值