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

posted on 2020-04-18 22:54  hexuwsbg  阅读(115)  评论(0编辑  收藏  举报