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查询


参考资料

posted @ 2022-03-03 13:40  贝可考拉  阅读(139)  评论(0编辑  收藏  举报