Centos 7.5 在线Install Docker

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanzheng260561728/article/details/86232075

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce

修改配置文件,添加私有仓库地址和阿里云镜像地址,并指定docker数据存储目录
mkdir -p /data/docker
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://registry.docker-cn.com"], "graph": "/data/docker",
  "insecure-registries": ["192.168.31.81:5000"]
}

启动docker,并加入开机启动
systemctl start docker
systemctl enable docker

下载nginx镜像
docker pull nginx

复制nginx主配置文件到本地
mkdir -p /data/docker/nginx/conf
docker run --name tmp-nginx-container -d nginx:latest
docker cp tmp-nginx-container:/etc/nginx/nginx.conf /data/docker/nginx/conf/
docker rm -f tmp-nginx-container

创建运行nginx镜像的脚本
vi docker_nginx.sh

#!/bin/bash
docker run --name nginx --restart=always -p 80:80 \
    -v /data/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
    -v /data/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
    -v /data/docker/nginx/html:/usr/share/nginx/html \
    -v /data/docker/nginx/logs:/var/log/nginx \
    -d nginx:latest

注:--restart=always是重启策略,当docker服务重启后,容器也会自动启动

启动nginx容器
sh docker_nginx.sh

修改nginx主配置文件
vi/data/docker/nginx/conf/nginx.conf

猜你喜欢

转载自blog.csdn.net/hanzheng260561728/article/details/86232075