Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

uname -r

 docker之旅--nginx

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo systemctl start docker

docker之旅--nginx

docker pull nginx
cd ~
mkdir nginx
cd nginx
mkdir www
mkdir conf
mkdir logs
#这儿一定要创建这个文件,否则运行再一下命令的时候是创建文件夹映射过去
vim conf/nginx.conf
docker run -p 8080:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs  -d nginx

nginx.conf模板 

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;

    
}
docker ps

docker之旅--nginx

docker之旅--nginx

相关文章:

  • 2021-11-30
  • 2022-02-20
  • 2021-08-09
  • 2021-06-10
  • 2021-06-14
  • 2021-05-23
  • 2022-01-24
  • 2021-07-01
猜你喜欢
  • 2021-12-18
  • 2021-08-21
  • 2021-09-05
  • 2021-11-20
  • 2022-12-23
  • 2022-01-20
  • 2021-10-26
相关资源
相似解决方案