1什么是docker?
Dacker是运行在操作系统之上的一个软件,利用这个软件可以运行无数个容器,每个容器都相当于一台虚拟主机,这些容器共享操作系统中的内存,硬盘,cpu等公共资源,因此也可以把docker理解成为一种寄生于父类的虚拟机。
2docker有哪些优势?
除了部署快,易维护等优点外,最大的特色就是:开发人员可以把本地的整个项目运行环境打包成一个镜像给运维,由运维使用docker技术直接将镜像文件在服务器上跑起来,实现线上秒级部署。
3docker的安装启动及拉取镜像
首先使用uname -r查看自己的系统版本是否是centos7以上(7以下的版本不建议用docker)
1安装依赖: | yum -y install gcc yum -y install gcc-c++ |
2安装docker | yum install docker |
3启动docker | systemctl start docker systemctl enable docker 开机自启动 |
4查看docker版本 | docker version |
5运行一个hello world测试 | docker run hello-world |
6拉取一个nginx镜像 | docker pull nginx |
7后台运行nginx将80端口映射为8080 | docker run -d -p 8080:80 nginx
|
8浏览器访问ip测试是否有nginx欢迎页 | 196.13.165.56 |
备注卸载docker的方法
| systemctl stop docker yum -y remover docker rm -rf /var/lib/docker |
2docker的加速配置
vim /etc/docker/daemon.json
配置内容如下:
{
"registry-mirrors": ["https://w67hvgz4.mirror.aliyuncs.com"]
}
内容配置好后需要刷新文件和重启docker
[root@tyjs09 ~]# systemctl daemon-reload
[root@tyjs09 ~]# systemctl restart docker
最后我们可以拉取一个mysql镜像试试下载速度是否有提高!
[root@tyjs09 ~]# docker pull mysql:8.0