docker学习之基础篇六
一、运行自己的docker镜像。
1.docker run -d -p 7080:8080 jpress(这个是镜像的名字,前面是设置端口映射)。
2.看看指定的端口是否处于listen状态。
netstat -na|grep 7080
3.测试一下是不是能访问得到。
4.准备mysql数据库。
(1)自己在网易蜂巢搜索然后pull 一个官方的mysql数据库,相关的配置看看下载的地方有详细的信息。
(2)在docker里面运行docker:docker run -d -p 3336:3306 -e MYSQL_ROOT_PASSWORD=125689 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql
这里为什么是3336呢??其实我的3306端口已经被占用了,所以找个别的代替了。-e是参数标记用的,就是你为mysql每设置一个参数必须以-e开头它才能知道你要设置的是参数。
这里要注意的有两点,一是mysql的端口,你之前配的是哪个就填哪个,我之前配的是3336在这我就填这个;还有就是数据库主机就不要填localhost了,因为容器自己有虚拟主机网卡什么的,你填这个它会首先在自己内部找这个localhost。
5.重启容器。
(1)docker restart 94eb3e9ed7b2(jpress的IP)