容器安装及基本使用
目录
1、认识容器
1.1 容器简介
1.2 容器的优缺点
1.3 容器的使用
2、docker安装
2.1 docker安装条件
2.2 docker部署
3、docker使用
3.1 docker镜像管理
3.1.1 镜像管理命令
3.1.2 命令使用案例
3.2 docker容器管理
3.2.1 容器管理命令
3.2.2 命令使用案例
1、认识容器
1.1 容器简介
linux中的容器是将应用程序和使用环境(如依赖包)封装打包成一个个标准化单元,使开发、交付和部署变得更加的便捷。
容器技术由三个内核技术组成:
Cgroups (Control Groups)资源管理
SELinux 安全
NameSpace 命名空间
Linux有六大命名空间:
UTS、NETWORK、MOUNT、USER、PID、IPC
1.2 容器的优缺点
容器优点在于部署服务更加便捷高效。
容器的缺点在于隔离性较差,共用Linux内核,安全性有先天缺陷。
1.3 容器的使用
我们使用Docker提供的命令来管理容器,不需要去过多的关心底层的内核技术。就好像我们用virsh-manager来管理虚拟机一样。
2、docker安装
2.1 docker安装条件
1、需要64为操作系统。
2、至少RHEL6.5以上的版本。
3、建议关闭防火墙,因为docker软件会自动管理防火墙。
实验使用软件包(系统:centos7.5 ):
docker-ce-18.06.3.ce-3.el7.x86_64.rpm
docker-distribution-2.6.2-2.git48294d9.el7.x86_64.rpm
2.2 docker部署
准备两台2cup、2G内存的云主机
主机名 | IP地址 | 最低配置 |
---|---|---|
node-0001 | 192.168.1.31 | 2CPU,2G内存 |
node-0002 | 192.168.1.32 | 2CPU,2G内存 |
1、跳板机yum源添加docker软件
[root@ecs-proxy ~]# cp -a docker /var/ftp/localrepo/
[root@ecs-proxy ~]# cd /var/ftp/localrepo/
[root@ecs-proxy localrepo]# createrepo --update .
2、在node 节点验证软件包
[root@node-0001 ~]# yum makecache
[root@node-0001 ~]# yum list docker-c