文章目录
- 前言
- 一、什么是Docker
- Docker 安装
- Docker 镜像
- Docker 容器
- Docker 安装nginx
前言
在Linux上安装软件有三种方式:
- 在redhat系列下的发行版通过rpm包安装或者是在debian系列下的发行版通过deb包安装;
- 通过工具安装,在redhat系列下的发行版通过yum安装或者是在debian系列下的发行版通过apt-get安装;
- 源码包安装,下载源代码包,进行编译后安装;
一、什么是Docker
Docker:是给予Go语言实现的开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”也就是通过对应的组件的封装,分发,部署,运行等生命周期管理,是用户APP及运行环境能够做到“一次封装,到处运行”。
Docker的设计理念:构建(build)、运输(ship)、运行(running)
Docker 安装
第一步:安装依赖工具
yum -y install yum-utils device-mapper-persistent-data lvm2
第二步:下载镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步: 安装
yum makecache fast
yum -y install docker-ce
第四步: 启动
systemctl start docker
第五步:查看状态
systemctl status docker
第六步: 测试
docker run hello-world
还有一些关于docker 版本信息的指令:
- docker info #查看docker基本信息
- docker version #查看docker版本
- docker --help #docker帮助命令手册
Docker 镜像
获取镜像网站(可选):https://hub.daocloud.io/
获取镜像:docker pull 镜像名称
查看本地所有的镜像:docker images
删除本地镜像: docker rmi 镜像标识
Docker 容器
-
运行容器:docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识
参数解释:
-d 代表后台执行
-p 将当前Linux的端口和容器的端口号进行映射
–name 容器的名字 -
查看正在运行的容器: docker ps -qa
参数解释 :
-a 所有容器(包括没有运行的容器)
-q 只查看标识 -
停止容器运行:docker stop 容器标识
-
启动容器:docker start 容器标识
-
删除容器: docker rm 容器标识(只能删除停止运行的容器)
docker rm -f 容器标识 (强制删除容器,(即使是运行中的)
Docker 安装nginx
Nginx是一款流行的Web服务器和反向代理服务器软件,以其高性能和可扩展性而闻名。它通常用于提供Web内容、管理服务器负载平衡和处理各种与Web相关的任务。
-
获取镜像
docker pull nginx -
创建容器并运行
docker run --name=my-nginx -p 80:80 -d 镜像编号 -
测试
使用浏览器