再次开启容器
由于并没有设置开机自启,因此关闭虚拟机之后再开会发现浏览器无法访问到localhost了,因为容器还没启动
1. 启动docker服务
service docker start
2. 查看已有的镜像
docker images
此时发现有配置好的nginx镜像,因为之前已经拉取镜像并生成过容器了
3. 查看正在运行的容器
docker ps
无,因为才刚刚启动docker服务
4. 查看所有状态的容器
docker ps –a
发现有已经配置好的nginx容器,名为webserver和webserver2,状态均为退出态Exited,记住它们的name
5. 启动容器
启动webserver和webserver2两个容器
docker start webserver
docker start webserver2
6. 查看正在运行的容器
docker ps
可以看到webserver和webserver2了
7. 查看所有状态的容器
docker ps –a
可以看到webserver和webserver2的状态变为运行态Running
此时包含nginx的容器已启动,因此nginx应该已经生效了
打开浏览器,地址输入localhost
就可以看到nginx的主页了
8. 进入容器
docker exec -it containerName bash
前缀变为【root@containerID:/# 】证明已经进入容器
9. 修改nginx主页内容
echo 'im here again' > /usr/share/nginx/html/index.html
刷新浏览器,可以看到nginx主页已变化
10. 退出容器
exit
容器仍在后台运行,因为生成容器时docker run --name webserver -d -p 80:80 nginx
其中-d代表后台运行