第一个docker程序
载入容器
//载入容器
docker pull training/webapp
//运行
docker run -d -P training/webapp python app.py
/*参数说明
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
*/
查找在运行的镜像
可以通过container ID快速找到端口映射
docker port container_ID
查看WEB应用程序日志
查看容器内部的标准输出
docker logs [ID或者名字]
检查WEB应用程序
docker inspect containerID
重启容器
docker start/restart ID
移除容器(删除的时候 容器必须是停止的状态)
docker rm ID
列出镜像列表
docker images
/*
各个选项说明:
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
*/
阿里云配置
由于阿里云只有几个默认开放端口,所以我们部署到docker中的应用要通过外网访问的话,必须配置阿里云的安全策略以及阿里云服务器上的防火墙
安全策略:进入阿里云的控制台->ECS->安全组策略->添加安全组策略
修改防火墙:iptables在 /etc/sysconfig/下面
//第一步:修改防火墙配置文件
sudo vim /etc/sysconfig/iptables
//第二步:添加如下配置
-A INPUT -p tcp -m tcp --dport 你docker映射的端口号 -j ACCEPT
//第三步:重启防火墙
service iptables restart