Centos 中安装 Docker 和nginx

一.安装 Docker

1.安装yum-utils工具包 ,yum-utils是yum的工具包集合,由不同的作者开发,使yum使用起来更加方便和强大 (安装完最好 reboot 一下)

sudo yum install -y yum-utils

2.设置镜像仓库 (这里是设置的阿里镜像仓库)

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装社区免费版 docker-cs 
sudo yum install docker-ce docker-ce-cli containerd.io

4.启动docke,查看版本

sudo systemctl start docker

docker version

Centos 中安装 Docker 和nginx_第1张图片

5.验证docker  hello-world

docker pull hello-world      #拉取镜像

docker images  #查看镜像

docker run hello-world   #运行镜像,如下图 message提示安装成功

Centos 中安装 Docker 和nginx_第2张图片

6.设置docker开机启动

systemctl enable docker.service

查看是否设置开机启动

systemctl list-unit-files | grep docker

设置容器开机启动(按设置时的顺序启动)

docker update --restart=always 容器名称

 二.docker安装nginx

1. 拉取nginx镜像

docker pull nginx 

2.创建 nginx 配置文件

# 创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

3.运行nginx容器,也可以写在脚本里方便下次执行;

docker run \
-p 9002:80 \
--name nginx \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx:latest

Centos 中安装 Docker 和nginx_第3张图片

shell命令换行
-p 容器端口:主机端口  将容器的9002端口映射到主机的80端口
-v  宿主机路径:容器路径 将宿主机磁盘挂载到容器中,容器路径必须是绝对路径;
-d nginx:latest -d后台运行,nginx:latest是本地运行的版本

   用docker ps查看运行的容器,可以看到nginx以及启动,

修改/home/nginx/html 目录下的 index.html文件

重启nginx

docker restart nginx

访问 9002端口,可以看到nginx主页已被修改

Centos 中安装 Docker 和nginx_第4张图片

你可能感兴趣的:(centos,docker,linux)