Nginx安装Docker版教程(非传统安装方式)
一、Docker安装教程
1、移除原有docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装相关的包
sudo yum install -y yum-utils
3、配置阿里云镜像下载地址,官网较慢
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
5、配置阿里云镜像加速器(需注册,免费)
请自行注册和添加,选择镜像加速服务即可。
相关指令(sudo)
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机自动启动docker: systemctl enable docker
查看当前安装的 Docker 版本
docker version
查看docker 概要信息:sudo docker info
查看正在运行容器:docker ps
查看所有的容器(启动与未启动的容器):docker ps -a
查看最后一次运行的容器:docker ps –l
查看停止的容器:docker ps -f status=exited
删除指定的容器:docker rm 容器名称 | 容器ID
二、Docker安装nginx
1、拉取镜像
docker pull nginx
2、配置和创建
docker run -it -d --name nginx_01 -p 80:80 --restart=always -v /myData/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /myData/nginx/www:/home/nginx/www --privileged nginx
特别说明:nginx.conf文件需要在本地先创建再做映射,不然nginx.conf就是一个目录
docker run -it -d --name nginx_01 -v /myData/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /myData/nginx/www:/home/nginx/www --privileged --net=host nginx
说明:
docker run:创建容器的命令
-i:表示运行容器
-t:表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即分配一个伪终端。
--name :为创建的容器命名。
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不会自动登录容器,如果只加-i -t两个参数,创建后就会自动进去容器)。
-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
--net=host:与主机公用端口
容器自启动:
--restart=always
如果创建时未指定 --restart=always ,可通过 update 命令
docker update --restart=always xxx
三、虚拟机相关问题(本虚拟机使用vagrant指令生成,其他方式可忽略)
1、https://blog.csdn.net/xfb1989/article/details/106871712/
2、https://www.jianshu.com/p/4aa5098635af
相关文章
- 【Docker】docker安装mysql
- [Docker] Integrate a MySQL Docker Container Into an Application
- 将Spring Boot程序打包成docker镜像
- 运维基础之Docker(7)关于docker latest tag
- Ubuntu安装Docker引擎和支持HTTPS的docker-registry服务
- docker安装Jenkins:查看安装版本信息
- 【网址收藏】win10环境下安装Docker、Windows安装docker
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- 【Android 电量优化】电量优化 ( 耗电量测试 | Battery Historian 简介 | apt 源更新 | Docker 安装 | Battery Historian 安装 )
- 【Docker】Windows将docker下载的镜像存放到其他盘
- 【云原生之Docker实战】使用Docker部署speedtest测速平台
- docker-compose安装yapi接口文档工具——筑梦之路
- Docker学习笔记07:docker使用之容器使用
- 【Docker系列】6.使用docker-compose安装nginx
- 【Docker系列】8.docker-compose安装nacos
- 安装 docker and nvidia-docker