心路历程-安装Docker
心路历程-安装Docker
本机环境 Windows10 激活HyperV功能 新建CentOS虚拟机
centos docker安装
由于是新的虚拟机,所以没有docker旧版本的问题,不需要卸载旧版本
设置安装需要是软件包
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 makecache fast
安装docker-ce 使用最新版安装
yum install -y docker-ce
启动docker并加入开机启动
systemctl start docker
systemctl enable docker
配置aliyun镜像加速(自认为这步很有必要,国外镜像访问非常慢,并且很容易下载镜像超时)
cd /etc/docker 如果不存在该目录 mkdir -p /etc/docker
vi daemon.json
添加内容
{
"registry-mirrors": ["https://********.mirror.aliyuncs.com"]
}
阿里云的镜像地址需要进入阿里云控制台获取
重新加载配置文件并重启docker
systemctl reload docker
systemctl restart docker
安装Nginx
安装最新版nginx
docker pull nginx:latest
查看本地镜像
docker images
运行容器
docker run --name nginx-test -p 8080:80 -d nginx
参数说明
- --name nginx-test:容器名称
- -p 8080:80 : 端口进行映射,将宿主机(也就是centos) 8080 端口映射到容器内部的 80 端口。
- -d :容器在后台一直运行
- nginx: 指定的容器名称
查看有哪些docker正在运行
docker ps
进入docker容器
docker exec -it dockerid /bin/bash
退出当前容器
退出容器并且关闭容器
exit
退出容器但不关闭容器
Ctrl+P+Q
Nginx运行成功后在windows10浏览器中访问
首先查看虚拟主机的ip地址
ip address
本人虚拟机的ip192.168.169.238
上面启动Nginx的时候配置了虚拟机与docker容器的端口映射
下面需要配置主机与虚拟机的端口映射
以管理员方式运行cmd
查看本机端口映射
netsh interface portproxy show v4tov4
新建端口映射
netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.169.238 connectport=8080
删除端口映射
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=外网端口
可以通过浏览器直接访问nginx了
最新文章
- ajax pagination 布局刷新
- ios 弹出键盘 视图向上平移
- [GeekBand] C++11~14
- PAT_1072 Gas Station
- angularjs ios title不能修改的bug的解决方法
- python爬虫scrapy的Selectors参考文档
- codevs1690开关灯
- Struts1——从BeanUtils看struts的实现原理2
- 墙内安装nautilus-dropbox 1.6.0-2
- linux查看某个进程CPU消耗较高的具体线程或程序的方法
- String转float
- Celery工具
- 【CF932E】Perpetual Subtraction(NTT,线性代数)
- 【BZOJ1565】【NOI2009】植物大战僵尸 网络流 最大权闭合子图
- 从零开始学 Web 之 jQuery(六)为元素绑定多个相同事件,解绑事件
- 温故而知新 原来 cheerio 还可以操作XML
- hdu 1014 Uniform Generator 数论
- (转)python学习笔记5--decimal
- Tomcat 基础
- 【刷题】BZOJ 4199 [Noi2015]品酒大会
热门文章
- 【Java】封装、继承、多态
- SpringBoot实现图片上传demo&;Nginx进行代理显示
- Java中常用的七个阻塞队列介绍第一篇
- DataGridView行号发生变化 使用的事件
- GCD - Extreme (II) UVA - 11426 欧拉函数与gcd
- [php代码审计]bluecms v1.6 sp1
- 2019CISCN华南线下两道web复现
- JDBC教程——检视阅读
- 即时通信WebSocket 和Socket.IO
- 可以用 Python 编程语言做哪些神奇好玩的事情?除了生孩子不能,其他全都行!