素材巴巴 > 程序开发 >

Docker安装-Nginx

程序开发 2023-09-05 15:36:43

Docker:


文章目录

1. docker安装

$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate 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
 

# cd /etc/yum.repos.d/
 # cp CentOS-Base.repo /home/
 # rm CentOS*   --谨慎操作,这里只保留CentOS-Base.repo文件。
 # 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
 # wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
 # yum clean all && yum makecache  --清理缓存&&生成缓存
 

$ sudo yum install docker-ce docker-ce-cli containerd.io
 

在这里插入图片描述

# rpm -qa podman  --查看podman版本
 # dnf remove podman  --卸载
 # yum install docker-ce docker-ce-cli containerd.io
 

在这里插入图片描述在这里插入图片描述


$ sudo systemctl start docker
 

2. docker安装nginx

# docker search nginx  --查看可用版本
 # docker pull nginx:latest  --拉取最新版本镜像
 # docker images  -- 查看本地镜像
 # docker run --name nginx-s1 -p 8080:80 -d nginx  --启动nginx容器
 # --name 指定容器名称
 # -p     端口映射,将本地 8080 端口映射到容器内部的 80 端口
 # -d     后台运行容器,并返回容器ID
 

3. nginx容器.conf文件配置

# docker exec -it nginx-s1 bash  --进入docker容器,后更/bin/bash 
 # -i   以交互模式运行容器,通常与 -t 同时使用;
 # -t   为容器重新分配一个伪输入终端,通常与 -i 同时使用;
 # exit --退出
 # docker ps -a --查看运行的容器
 # docker stop nginx-s1  --停止nginx容器
 # docker rm nginx-s1  --删除nginx容器
 # 提前准备一个经过配置的nginx.conf文件 /data/nginx.conf
 # docker run --name nginx-s2 -p 8080:8081 -v /data/nginx.conf:/etc/nginx/nginx.conf -d nginx 
 

docker exec 是需要容器处于运行中且PID 1进程也处于运行中才能执行的操作。命令执行后会进入容器的默认工作目录,如果在Dockerfile中指定了工作目录,则会进入Dokcerfile指定的目录,如果命令中指定了工作目录-w则会进入该目录。

docker -v 挂载宿主机的一个目录。
dockers run -v /容器外部文件夹路径/:/容器内部文件夹路径/ -v /容器外部文件夹路径/:/容器内部文件夹路径 / … …
设置容器内文件权限:
:ro --只读,只能通过宿主机来操作文件,容器内部无法操作!
:rw --可读可写, 默认
例如:
#docker run -it -v /home/test:/home:ro centos /bin/bash
(冒号前/开始,一般为指定宿主机路径,所以为指定路径挂载)
docker inspect 容器id --查看容器挂载情况
Source为外部挂载的文件夹,Destination为容器内部被挂载的文件夹.


标签:

上一篇: 前端高手的必经之路:前端布局 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。