docker+nginx上手
学习目标:在docker中安装nginx成功
主要步骤如下:
- VMware 安装 CentOS7
- 安装docker
- 安装nginx
一、VMware 安装 CentOS7
VMware安装centos7
centos7版本选择需求:运行在服务器,只要命令行版,即minimal版
从CentOS官方获取ISO光盘映像,VMware选择ISO光盘映像安装系统
确保centos7能联通外网
1. 虚拟系统联网模式设置为桥接模式,即直接连接物理网络
2. 确保开启启动网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将ONBOOT
字段值改为yes
ps:
怎么进入修改啊。。。 【进去后按 “i"就行】
保存退出也不会。。。 【按ESC退出编辑状态,输入”:wq"即保存退出,":q"退出,":q!"强制退出】
3. 测试联通外网
重启服务
service network restart
查看ip
ip addr
测试联通外网
ping baidu.com
二、安装docker
安装工具包
确保centos能识别yum-config-manager
命令
yum install -y yum-utils
设置yum镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
yum install docker-ce docker-ce-cli containerd.io
添加阿里云镜像加速器配置
vi /etc/docker/daemon.json
添加以下内容:
{
"registry-mirrors": [
"https://alzgoonw.mirror.aliyuncs.com"
]
}
授予执行权限
chmod -R 777 /etc/docker/daemon.json
查看是否授予成功
ll /etc/docker/daemon.json
启动docker
systemctl start docker
systemctl status docker
测试hello-world
docker run hello-world
出现Hello from Docker!表示成功
三、安装nginx
从仓库拉取最新版nginx
docker pull nginx:latest
查看本地镜像
docker images
运行容器
docker run --name nginx-test -p 8080:80 -d nginx
--name nginx-test
容器名称-p 8080:80
将本地8080端口映射到容器内部80端口-d nginx
设置容器在后台一直运行
测试nginx是否运行成功
在浏览器中输入xxx.xxx.xxx.xxx:8080,其中ip为centos虚拟机的ip,如果不清楚可以输入ip addr
查询