心路历程-安装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了

最新文章

  1. ajax pagination 布局刷新
  2. ios 弹出键盘 视图向上平移
  3. [GeekBand] C++11~14
  4. PAT_1072 Gas Station
  5. angularjs ios title不能修改的bug的解决方法
  6. python爬虫scrapy的Selectors参考文档
  7. codevs1690开关灯
  8. Struts1——从BeanUtils看struts的实现原理2
  9. 墙内安装nautilus-dropbox 1.6.0-2
  10. linux查看某个进程CPU消耗较高的具体线程或程序的方法
  11. String转float
  12. Celery工具
  13. 【CF932E】Perpetual Subtraction(NTT,线性代数)
  14. 【BZOJ1565】【NOI2009】植物大战僵尸 网络流 最大权闭合子图
  15. 从零开始学 Web 之 jQuery(六)为元素绑定多个相同事件,解绑事件
  16. 温故而知新 原来 cheerio 还可以操作XML
  17. hdu 1014 Uniform Generator 数论
  18. (转)python学习笔记5--decimal
  19. Tomcat 基础
  20. 【刷题】BZOJ 4199 [Noi2015]品酒大会

热门文章

  1. 【Java】封装、继承、多态
  2. SpringBoot实现图片上传demo&Nginx进行代理显示
  3. Java中常用的七个阻塞队列介绍第一篇
  4. DataGridView行号发生变化 使用的事件
  5. GCD - Extreme (II) UVA - 11426 欧拉函数与gcd
  6. [php代码审计]bluecms v1.6 sp1
  7. 2019CISCN华南线下两道web复现
  8. JDBC教程——检视阅读
  9. 即时通信WebSocket 和Socket.IO
  10. 可以用 Python 编程语言做哪些神奇好玩的事情?除了生孩子不能,其他全都行!