查看正在运行容器:docker ps
查看所有容器:docker ps -a
删除容器:docker rm id
运行容器:docker start id
停止容器:docker stop id
查看镜像:docker images
删除镜像:docker rmi id
使用Dockerfile构建docker镜像:docker build -t springboot(地址)/webdemo(名称)
将镜像生成运行容器:docker run -p 8080:8080 -d springboot/webdemo
查看端口是否通:telnet 192.168.99.100 8080
查看网是否通:ping 192.168.99.100
cmd清屏:cls
个人对docker的理解:
运行docker:
把镜像拉到本机=====>>>>用镜像生成指定对外端口号的容器====>>>>运行容器====>>>>停止容器====>>>>启动容器====>>>>停止容器====>>>>删除容器====>>>>删除镜像
制作镜像:
利用Dockerfile把其他镜像从镜像仓库拉进来作为运行环境====>>>>添加自己的程序====>>>>暴露这个镜像内置端口号====>>>>设置镜像运行的语句====>>>>执行build语句====>>>>把镜像上传到镜像仓库,供其他人员拉取
docker解决的问题:
我的程序在我的机器上运行的好好的,到了你那里就不行,那我干脆把握的运行环境、程序打包起来成个镜像,你直接拿到镜像生成一个容器然后直接运行就好!
Dockerfile实践:
用Dockerfile编写一个最简单web项目的docker镜像程序,并作为容器运行