Docker实战系列
一、Docker是什么?
Docker是一个开源的容器引擎,可以将应用程序和基础设施层隔离,并且能将基础设施当做程序一样进行管理。使用docker可以个更快的打包、测试及部署应用程序。
1. Docker的架构
Docker
二、安装
1. Window上安装
windows版本可在官网下载对应的客户端(官网下载地址)
安装之后的界面:
之后,就可以使用IDEA连接本机的docker客户端,需要设置下Expose daemon *****,之前遇到连不上的问题就是因为这个。
2. CentOS上安装
官网已经给出详细的安装步骤(官方文档)
官方安装设置仓库的时候,使用的是官方国外的仓库,有时候可能会不稳定,建议替换为阿里云的仓库地址。
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1)相关命令
启动docker
systemctl start docker
停止运行docker
systemctl stop docker
重新启动docker
systemctl restart docker
查看docker状态
systemctl status docker
开机启动:
systemctl enable docker
安装之后,也IDEA连不上docker的情况。需要配置端口,提供外部访问。 编辑docker文件:/usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service
修改ExecStart行为下面内容:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
重启docker
systemctl daemon-reload
systemctl restart docker
三、使用
docker部署,可以依靠IDEA,也可以直接单独部署。先从简单的部署介绍。
1. 直接部署
1.1 准备工作
- 一个SpringBoot的项目
- Dockerfile文件
Docker是