一. Docker常用命令 1. docker pull [OPTIONS] NAME[:TAG] 拉取镜像,OPTIONS:参数,TAG:版本号 常见用法:docker pull+镜像地址 2. docker images [OPTIONS] [RESPOSITORY[:TAG]] 验证是否pull成功.查看所有docker镜像列表。 3. docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG…] 4. docker ps 查看正在运行的容器 5. docker run -d + 镜像名字 后台运行镜像 6. docker exec 进入docker 内部查看 7. 对命令不熟悉的话就在输入的命令后面+–help查看帮助 8. docker exec -it [运行字符串的前两位缩写] bash 9. docker stop +[缩写]停止运行镜像 10. docker run -d -p 8080:80 [镜像名字]192.168.99.100,所以登录nginx的网址就是192.168.99.100:8080. 端口映射启动镜像 注意:与视频不同的是,启动的时候网址要换,要输入docker的ip,也就是启动docker时候出现的docker默认的ip地址,我的是 二.Docker实例 1. hello-world 2. nginx * which nginx:查看nginx位于哪里。 * ps -ef 查看当前服务进程(怎么没有好使呢???) 注???:这里查了资料还是没弄懂,网上说改/etc/profile,但是我改了之后,却是命令好使了,但是docker的一些基础命令又不好使了,所以如果哪位大神知道,还请指点一下哈。 * 设置好端口映射启动后,就按照上面的修改后的启动方式。 三、制作自己的镜像 1. 例子就用jpress,如果你有自己的项目也可以。 2. vi DockerProfile写配置文件 * from hub.c.163.com/library/tomcat * 所有者(可写可不写)MAINTAINER jason levelhi@sina.com * COPY jpress.war /usr/local/tomcat/webapps 3. pull tomcat有点慢,包含jdk了。 4. docker build . 5. 报错了,解决方法:移动Dockerfile到一个目录。 mv Dockerfile ./dockerfiles 6. 中途build的时候在第三步那里的报了错,原先以为是tomcat的路径提,原来是马虎大意了,因为将Dockerfile转移到了新目录,所以jpress.war也要跟着转移到新目录。转以后就好使了果然。 7. 最终带名字的写法:docker build -t jpress:latest 8. 创建成功后就可以去浏览器访问了,地址还是docker的默认ip+端口号。我这里就是192.168.99.100:8888,然后出现汤姆猫就说明好使了。 9. 然后在8888后面加上/jpress就可以访问jpress了。 10. pull mysql,运行MySQL之后,在网页上设置MySQL。 11. mysql设置成功后,重启jpress,docker restart 12…