专栏首页PHP专享栏Win10下Docker安装和使用

Win10下Docker安装和使用

一、docker的步骤:

1.下载docker镜像,建议去阿里云镜像中心下载比较正规

2.打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图:

1)开启Hy

2)hy下配置安装docker

3.重新启动电脑

4.启动Docker

在桌面找到Docker for Windows快捷方式,双击启动即可!启动成功后托盘处会有一个小鲸鱼的图标。打开命令行输入命令:docker version可以查看当前docker版本号,如图:

更换镜像源地址为国内的,或者阿里云下选择镜像加速器

点击托盘处docker图标右键选择-Settings,然后修改如下:

点击Apply后会重启Docker。

载入测试镜像测试

输入命名“docker run hello-world”可以加载测试镜像来测试。如图:

这样即表示安装成功了!

二、docker常用指令:

docker ps docker ps -a docker inspect containerId(容器ID或容器名)docker port containerId docker run --name containerName -it -p 80:80 -d docker images docker exec -it containerName /bin/bash docker stop containerName docker start -i containerName docker rm containerName

了解了上面指令之后,我们接下来进行nginx,mysql的环境配置 1.启动mysql实例:

docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

2.查看是否正常启动

docker ps

能看到some-mysql的实例说明启动成功

3.nginx配置

    docker pull nginx    docker run --name web -it -p 80:80 -d nginx    进入到容器里    docker exec -it web /bin/bash     安装nginx    apt-get install -y nginx       执行到这里安装完成,下面安装vim     apt-get install -y vim (apt-get安装过程中可能会提示apt-get版本过低,此时只需apt-get update)    创建一个静态页面    mkdir -p /var/www/html    cd /var/www/html    vim index.html    :wq 保存退出编辑    whereis nginx  查看nginx    ls /etc/nginx 目录下可以看到有个conf.d的文件夹,conf.d目录下有个default的文件    vim /etc/nginx/conf.d/default    将server root的路径换成我们刚才配置的路径    :wq    cd /    nginx      (启动nginx)

这时我们查看一下 docker ps,会发现多了一个容器,就是我们刚才启动的nginx 最后直接使用localhost(默认80端口)访问即可,

也可以使用 docker inspect web 找到ipaddress,使用容器的ip地址访问

浏览器访问172.17.0.3即可

本文分享自微信公众号 - 风帆(wdswhf),作者:风帆money

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Thinkphp中MySQL按照中文拼音排序问题的处理

    由于客户需求,需要按照汉字的首字拼音排序,项目开发中免不了数据的排序问题,排序中又免不了对中文的处理。今天分享一下如何在mysql中对中文进行排序,...

    php007
  • Memcache和Redis、Mongodb优缺点及应用场景

    (1)是文档型的非关系型数据库,使用json结构。其优势在于查询功能比较强大,能存储海量数据,缺点是比较消耗内存。1.mongodb 端口(27017)

    php007
  • PHP链接mongodb的方式

    MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有的功能,它都可以实现,而且参数的格式基本相似。PHP7以前的版本...

    php007
  • 超详细记录公司多用户Docker仓库创建安全认证和应用

    概述:超详细记录建立公司内部多用户Docker仓库,自定义CA证书,https安全认证。服务器作为远程Docker仓库,其他开发端(如server2,serve...

    王小雷
  • Windows系统下载安装docker

    Windows下载安装docker 新一极渗透测试教育培训第一课: 为什么要把docker放在第一课?      工欲善其事,必先利其器。 ...

    奶糖味的代言
  • 【杂谈】您想要的docker环境来了!

    深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法...

    用户1508658
  • 了解下docker的基本操作? 如何在docker安装mysql?

    百度:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟...

    技术从心
  • Docker Swarm mode 详解

    使用 docker swarm Dcoker 内置的集群管理的工具,Docker CE 1.12+。注意与旧的 Docker Swarm 区分开来。 OS: C...

    康怀帅
  • Docker 介绍 也使用

    连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_passw...

    用户5927264
  • docker_进阶

    overlay:集群中不同主机上的docker是不能ping的,此模式使用虚拟ip,完成此功能

    Dean0731

扫码关注云+社区

领取腾讯云代金券