镜像与容器
- 镜像:镜像是文件,是只读的,提供了运行程序完整的软硬件资源,是应用程序的“集装箱”
- 容器:是镜像的实例,由Docker负责创建,容器之间彼此隔离
docker执行流程
容器的生命周期
容器生命周期图可以帮助初学者更好的理解容器当前运行状态,当需要转移到另外一个状态时,能够快速的查找相应的命令。
默认拉取 latest版本
从远程仓库拉取镜像
docker pull tomcat
启动容器,但没有将端口对应上,无法通信,解决方法在下面
docker run tomcat
宿主机与容器通信问题
将外部8000对应上容器的8080
docker run -p 8000:8080 tomcat
此时访问宿主机8000端口,就会代理到容器的8080端口
如何后台启动容器?
加上-d参数
docker run -p 8000:8080 -d tomcat
如何停止并移除容器
显示正在运行的容器
docker ps
停止容器
docker stop +id
移除容器
docker rm +id
或者不停止强制移除
docker rm -f +id
删除镜像
查看镜像
docker images
移除镜像
docker rmi +id
强制移除镜像
docker rmi -f +id