windows10 docker初次使用体验(持续更新)

本着学习的态度,本周开始进入了学习docker的过程,由于业务需求,没有在云服务上使用docker,直接在windows10使用了,过程中有不少坑,分享出来。

1、docker环境的搭建

去官网下载docker,如果是windows10的话建议下载 docker for windows,不要下载三件套(docker Toolbox

不符合要求的就用docker toolbox吧,区别就是一个在虚拟机运行,本身集成了linux的命令,一个是在windows环境运行。

第一步:检查你当前的windows系统是否符合要求:

为了运行Docker,你的机器必须是windows7或以上版本的64bit系统。

另外,你的机器必须支持硬件虚拟化技术(Hardware Virtualization Technology)并且已被启用。(什么是硬件虚拟化技术

对于windows10系统来说,你可以在 任务管理器->性能 中查看到你的电脑是否开启了虚拟化

具体怎么开虚拟化我们可以看下面这个链接

http://www.xitongtiandi.net/wenzhang/win10/19001.html

docker下载地址

https://hub.docker.com/editions/community/docker-ce-desktop-windows?tab=description

不想login但是想download的可以用下面的地址

https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe

接下来我们修改下docker默认的镜像源,懂得科学上网的可以跳过

中国官方镜像源地址为:https://registry.docker-cn.com

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

TIM图片20180301202438.png

点击Apply后会重启Docker。

如果你虚拟机的docker则需要修改配置文件,具体百度吧,这边不做展开了。

测试docker是否可以下载

docker run hello-world

没问题就ok了。

docker 安装nignx

http://blog.shiqichan.com/Deploying-Nginx-with-Docker/

最终启动命令

 docker  run  -e TZ="Asia/Shanghai" -it -p  80:80  -d  -v  $PWD/www:/usr/share/nginx/html   -v  `pwd`/logs:/var/log/nginx   -v $PWD/config:/usr/local/nginx/conf   nginx

docker安装mysql,解决编码问题

docker run -e TZ="Asia/Shanghai"  --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

猜你喜欢

转载自blog.csdn.net/u012357455/article/details/89413207