Linux运维之docker(一)部署及基本操作

78 篇文章 3 订阅
70 篇文章 2 订阅

Linux运维之docker(一)部署及基本操作

  • 什么是docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口

  • 镜像的分层结构
    在这里插入图片描述
    在这里插入图片描述

  • docker与虚拟化技术对比

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

  • docker的优劣势

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

  • 容器的简单部署

请自行在官网或阿里云准备docker相关的安装包
本次实验环境为rhel7.3的虚拟机,已在物理机配置好rhel7.5的yum源以及docker的yum源

配置好虚拟机server1的yum指向

cd /etc/yum.repos.d/
vim rhel7.5.repo
[rhel7.5]
name=rhel7.5
baseurl=http://172.25.11.250/rhel7.5
gpgcheck=0

vim docker.repo
[docker]
name=docker-ce
baseurl=http://172.25.11.250/docker
gpgcheck=0

yum repolist

在这里插入图片描述
安装docker以及命令

yum list docker*
yum install docker-ce.x86_64 docker-ce-cli.x86_64 bash-* -y

在这里插入图片描述
开启docker并设为开机启动
查看防火墙相关

systemctl start docker
systemctl enable docker
sysctl -a|grep iptables

在这里插入图片描述
部署一个游戏(自行准备)

docker images  ##查看镜像
docker load -i game2048.tar   ##加载到docker
docker run -d --name vm1 -p 80:80 game2048  ##运行
docker images

在这里插入图片描述
打开浏览器
在这里插入图片描述

  • 部署busybox并测试
mkdir /docker
vim Dockerfile
FROM busybox
RUN echo 'hello world'

cd ~
docker load -i busybox.tar 
docker images

在这里插入图片描述

cd /docker
docker build -t busybox:v1 .
docker images
docker history busybox:v1
docker history busybox

在这里插入图片描述
在这里插入图片描述
再次编写Docker

cd /docker
vim Dockerfile
FROM busybox
RUN echo 'hello world'
RUN echo 'i love you'

docker build -t busybox:v2 .
docker images
docker history busybox:v2
docker history busybox

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值