docker安装nginx并启动
一、准备工作
1、检查操作系统内核版本
uname -r
2、使用root用户安装依赖
yum -y update
3、首先卸载旧版本的docker
yum remove docker docker-common docker-selinux docker-engine -y
二、安装过程
1、安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
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
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
(3)、创建测试网页
5、curl测试容器是否正常
curl 127.0.0.1:8080
此处的内容可以在容器中自定义
6、这里会出现vim、curl等命令无法执行的情况
apt-get update
apt install vim curl net-tools -y
这里需要通过宿主机+映射端口来访问容器
四、额外补充
1、可以查看启动容器的IP地址
2、查看容器启动默认的shell环境
docker images inspect nginx
五、避坑
1、启动容器时,一定要指定端口映射,要不然容易出问题,比如访问不通!!!