目录
1.什么是Docker

Docker其实就是可以打包程序和运行环境,把环境和程序一起发布的容器。
Docker的logo解释:标志是一头鲸鱼携带着一堆容器。它正在向您发送这些信息的途中。Docker直译过来是码头工人,然而Docker给人的第一感觉是容器,容器技术英译为Linux Container, Container的直译有 集装箱,容器两个意思。
2.什么是"集装箱技术"

重心:Docker其实就是可以打包程序和运行环境,把环境和程序一起发布的容器。

优势:
- 更快速的交付和部署
- 更高效的资源利用
- 更轻松的迁移和扩展
- 更简单的更新管理(修改dockerfile)

Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,因此更加轻量级。

虚拟化分类:
- 完全虚拟化
- 硬件辅助虚拟化
- 部分虚拟化
- 超虚拟机化
- 操作系统虚拟化
什么是物理机


注意:容器和镜像一样,也是若干层的叠加,唯一区别是所有只读层的最上面一层,是一层可读可写层,可以记住这个简单的公式:容器 = 容器镜像 + 可读可写层
注意:Docker利用仓库管理镜像的设计理念与Maven非常相似。
感觉已经八百年没用Linux了,打开虚拟机,重新创建了 一个CentOS系统,安装过程比较漫长,吗,慢慢等。
安装之后发现没联网,搞了好一会,现在把解决办法分享一下。我用的是NAT模式。
先切换超级用户,su,然后输入密码,要注意登录系统的密码和切换超级用户的密码可能不一样!要看自己当时是设的啥。
然后输入ls /etc/sysconfig/network-scripts,找到ifcfg-ensXXXX文件(XXXX代表的几位数字,到底是几位这个不确定),此处XXXX的数值在每个机器上不同,记下你自己机器的数值。
接着在终端输入gedit /etc/sysconfig/network-scripts/ifcfg-ensXXXX(XXXX替换为自己的数值)
修改两个属性,BOOTPROTO=dhcp,ONBOOT=yes,
然后要确保下面的这俩服务都已经启用!(分别是VMware DHCP Service和VMware NAT Service),按win+R键,接着在运行栏中输入services.msc即可查看是否正在运行。
service network restart
然后重启网络服务 service network restart 即可。
最后测试一下,ping www.baidu.com

成功!
如果第一次已经成功联网了,下次启动系统又出现了这个问题,配置应该是没有问题的,那么可能就是你电脑上的VMware DHCP Service和VMware NAT Service服务不是自动开启的,那么再手动开启就好啦!

yum安装最快最方便。
- [abc@localhost ~]$ cat /etc/redhat-release
- CentOS Linux release 7.7.1908 (Core)
- [abc@localhost ~]$ uname -r
- 3.10.0-1062.12.1.el7.x86_64
可见我的CentOS版本是7.7,Linux内核版本是3.10
关闭防火墙
systemctl stop firewalld.service
vim /etc/selinux/config
然后将该文件里的SELINUX属性修改为disabled,按i进入编辑模式

编辑完成之后再输入“:wq”,注意是输入冒号里面的内容,即可将编辑缓冲区的内容写入文件,则新的内容就替代了原始文件,并且退出vim模式。
然后输入下面的指令,如果能输出一些东西的话,就说明yum没有问题。
yum list
yum install -y docker
systemctl start docker
systemctl enable docker
测试docker是否安装成功
docker run hello-world

输出了Hello from Docker!,说明安装成功!
可以看看到上面划红线的那条语句,拉取了hello-world镜像。