docker安装部署nginx

docker安装nginx并启动

docker安装nginx并启动

一、准备工作

1、检查操作系统内核版本
# 确保Linux的内核版本在3.10以上(官方建议)
uname -r 
2、使用root用户安装依赖
yum -y update

#注意​ 
# yum -y update:升级所有包同时也升级软件和系统内核;​ 
# yum -y upgrade:只升级所有包,不升级软件和系统内核
3、首先卸载旧版本的docker
yum remove docker  docker-common docker-selinux docker-engine -y
# 若之前安装过docker要执行

二、安装过程

1、安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-utils:yum的依赖
# device-mapper-persistent-data 和 lvm2:docker所需要的存储驱动依赖
2、设置yum源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

# 这两个都可行,任选其一
可以先查看下docker都有哪些版本
yum list docker-ce --showduplicates | sort -r

docker安装部署nginx_第1张图片

3、选择一个版本安装
yum -y install docker-ce-18.03.1.ce
4、设置docker服务启动并开机自启
systemctl start docker
systemctl enable docker  # 根据自己喜好操作
至此docker安装成功

三、docker部署nginx

1、拉取镜像
docker pull nginx
2、查看当前镜像
docker images
3、启动nginx
docker run --name=nginx_demo1  -p 8080:80 -it -d nginx
4、检查容器进程
docker ps -a
(1)、进入容器
docker exec -it nginx_demo1 /bin/bash
(2)、修改nginx配置文件
vim /etc/nginx/conf.d/default.conf

docker安装部署nginx_第2张图片

(3)、创建测试网页

在这里插入图片描述

5、curl测试容器是否正常
curl 127.0.0.1:8080

docker安装部署nginx_第3张图片

此处的内容可以在容器中自定义
6、这里会出现vim、curl等命令无法执行的情况
# 这里需要安装基础命令
apt-get update
apt install vim curl net-tools -y
这里需要通过宿主机+映射端口来访问容器

docker安装部署nginx_第4张图片

四、额外补充

1、可以查看启动容器的IP地址

docker安装部署nginx_第5张图片

2、查看容器启动默认的shell环境
docker images inspect nginx

docker安装部署nginx_第6张图片

五、避坑

1、启动容器时,一定要指定端口映射,要不然容易出问题,比如访问不通!!!

你可能感兴趣的:(Nginx,docker,运维,linux,docker,nginx)