2020-05-07, 于石门。
一、Docker的安装
直接从官网下载Docker for Windows就行。Windows 10 必须提前开启Hyper-V虚拟机。
二、关于国内镜像
我试了好几个,最后实在没办法,还是注册的阿里云,镜像加速功能下有一个连接,搞到Docker Desktop的Setting中Docker Engine页面的json里面去就好使了。
三、Hello-World测试
失败了好几次,最后发现两个问题:
- 国外的源不行,太慢,玩不转的,最后换成国内镜像,折腾了一圈之后,应用阿里云镜像加速解决了,很爽。
- hello-world拼写错误:helloword、helloworld、hello-world
四、Postgres安装测试
先是查找一番,定下来使用star最多的官方postgresql来搞。
docker search postgres
然后运行如下命令可以启动成功:(下面的命令一行就行)
docker run --name 容器名称 -e POSTGRES_USER=用户名
-e POSTGRES_PASSWORD=密码 -e POSTGRES_DB=数据库名字 -p 5432:5432
-d postgres
其中--name之后是容器的名称,-e后面的三个参数分别是用户名、密码、数据库名称,-d后面的postgres是官方postgresql镜像的名字(seach出来的),-p映射是内部端口到外部主机端口的。
五、用navicat连接试试
第一次连接失败,一番折腾后发现是防火墙拦截了。配置好之后可以使用了。还有一个问题就是前面运行的时候 -p的问题,必须指定一下才行。