docker介绍:
Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。
Docker 的优点:
1、持续集成
在项目快速迭代情况下,轻量级容器对项目快速构建、环境打包、发布等流程就能提高工作效率。
2、版本控制
每个镜像就是一个版本,在一个项目多个版本时可以很方便管理。
3、可移植性
容器可以移动到任意一台Docker主机上,而不需要过多关注底层系统。
4、标准化
应用程序环境及依赖、操作系统等问题,增加了生产环境故障率,容器保证了所有配置、依赖始终不变。
5、隔离性与安全
容器之间的进程是相互隔离的,一个容器出现问题不会影响其他容器
Docker的应用场景
应用打包与部署自动化
构建标准化的运行环境;现在大多方案是在物理机和虚拟机上部署运行环境,面临问题是环境杂乱、完整性迁移难度高等问题,容器即开即用。
自动化测试和持续集成/部署
自动化构建镜像和良好的REST API,能够很好的集成到持续集成/部署环境来。
部署与弹性扩展
由于容器是应用级的,资源占用小,弹性扩展部署速度要更快。
微服务 springclooud+docker+vue+redis+mybatisplus+gener
Docker这种容器华隔离技术,正式应对了微服务理念,将业务模块放到容器中运行,容器的可复用性大大增加了业务模块扩展性。
学习API地址:Docker 容器使用 | 菜鸟教程
Docker安装与启动:
1、安装环境说明:
Docker官方建议在Ubuntu(乌班图)中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。
由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。
CentOS 具体要求如下:
必须是 64 位操作系统
建议内核在 3.8 以上
2、安装:
一、通过以下命令查看 CentOS 内核:
uname -r
如果执行以上命令后,输出的内核版本号低于 3.8,请参考下面的方法来来升级您的 Linux 内核。
对于 CentOS 6.5 而言,内核版本默认是 2.6。首先,可通过以下命令安装最新内核:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-lt
随后,编辑以下配置文件:
vi /etc/grub.conf
将default=1修改为default=0。最后,通过reboot命令重启操作系统。重启后如果不出意外的话,再次查看内核, CentOS 内核将会显示为 3.10。
#更新yum命令 :
yum update
yum install docker
//一条一条复制 不要两个同时复制,我这里就不显示我的安装过程了,因为我的以及配置好了
参照一下步骤安装docker-ce版本(这里是安装失败的前提下!!)
# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加Docker软件包源
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 更新yum包索引
yum makecache fast
# 安装Docker CE
yum install docker-ce
#查看 Docker 是否安装成功:
docker version
这样就是显示安装成功。
#启动:
systemctl start docker
如果启动报错;
原因是CentOS默认使用podman代替docker,所以需要将podman卸载.
1.输入yum erase podman buildah卸载podaman,之后输入y,等待卸载直到出现“完毕
2.yum install -y yum-utils
3.sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker CE:sudo yum install -y docker-ce docker-ce-cli containerd.io
5.启动Docker服务systemctl start docker
如果没有启动报错就继续下面操作:
#重启docker
systemctl restart docker
#查看docker状态
systemctl status docker
#停止docker:
systemctl stop docker
#开机启动:
systemctl enable docker
上述就是docker的安装命令了,希望对大家有帮助。 另外告诉一下小伙伴们我在安装docker时候的错误。 我一开始在aliyun上面购买 服务器 ,不知道是没注意还是怎么回事 ,系统给我选错了。我选成了 Alibaba cloud 3 不是Linux系统然后弄了好久才知道是这个错误!
另外这是在ailiyun换系统的链接教程:阿里云服务器更换操作系统(重装系统)教程_陆陆科技
卸载命令:(安装好了就不需要)
yum remove docker-ce rm -rf /var/lib/docker