云应用 - 基础设施,容器作为服务

云应用 - 基础设施,容器作为服务

为什么需要 docker?

  • 容器化为什么会流行
    – 灵活:即使是最复杂的应用也可以容器化。
    – 轻量级:容器利用并共享主机操作系统内核。
    – 可互换:您可以即时部署更新和升级。
    – 便携式:您可以在本地构建,部署到云,在任何地方运行。
    – 可扩展:您可以增加并自动分发容器副本。
    – 可组合:您可以自由地组合(stack)服务。
  • 你使用docker的理由:
    – Fast, consistent delivery of your applications
    – Responsive deployment and scaling
    – Running more workloads on the same hardware
    在这里插入图片描述

安装docker

1、升级内核

详情见教程
下面是安装过程中的截图
在这里插入图片描述
在这里插入图片描述
然后把旧的内核删除
在这里插入图片描述
这样安装dockers的第一步升级内核就完成了。

2、卸载旧版的docker

因为我之前没有安装过dockers,所以无需进行这一步。有需要卸载旧版dockers的同学可以看这里

3、用阿里云安装docker
# Set up repository
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Use Aliyun Docker
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看指定版本
yum list docker-ce --showduplicates
# 安装指定版本
yum install -y --setopt=obsoletes=0 \
   docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
   docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch   
# 不指定版本号 默认安装最新版
sudo yum install docker-ce

这里我安装了指定版本,因为最新版比较大,下载需要太长的时间,所以在这就偷了个懒。
在这里插入图片描述

# Start docker service
systemctl enable docker
systemctl start docker
# 重新加载设置  重启引擎
systemctl daemon-reload
systemctl restart docker

最后再使用 docker version 来查看dockers是否能成功启动。
在这里插入图片描述

4、开始使用docker

容器
运行第一个容器,先运行镜像:
在这里插入图片描述
运行镜像:
在这里插入图片描述
显示本地镜像库内容和获取帮助:
在这里插入图片描述
显示运行中容器 docker ps
显示所有容器(包含已中止)docker ps -s
继续运行原容器并进入
docker restart frosty_goodall
docker ps
docker attach frosty_goodall
root@e2442527555f:/# exit
在这里插入图片描述
MySQL与容器化
在这里插入图片描述
MySQL 容器构建文件Dockerfile
https://github.com/docker-library/mysql/blob/master/5.7/Dockerfile
Dockerfile 常见指令(按指令出现顺序)

FROM base_image
RUN shell_commands
ENV env_vars
VOLUME path
COPY source destination
ENTRYPOINT [“executable”,”parm1”, ”parm2”,]
EXPOSE ports
CMD [“executable”,”parm1”, ”parm2”,]

构建docker镜像练习
在这里插入图片描述
录入以下内容
在这里插入图片描述
构建镜像
在这里插入图片描述
最后运行镜像docker run -it --rm hello -H
更多关于SQL的问题可以看这篇博客
Docker存储
在这里插入图片描述
在这里插入图片描述
Docker网络
在这里插入图片描述
在这里插入图片描述
备制支持 ifconfig 和 ping 命令的 ubuntu 容器
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Docker仓库(Registry)
在这里插入图片描述
在这里插入图片描述
容器监控与与日志
检查dockers的状态
在这里插入图片描述
在这里插入图片描述
查看Dockers详细信息
在这里插入图片描述
docker图形化管理工具
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值