浏览文章
文章信息
Docker从启动容器到镜像以及运行docker命令的基本操作
13402
1、创建运行容器
例如创建一个名字叫email的容器
这个容器的数据卷与本地服务器实例的
/www/wwwroot/CP516/InternetCelebrityDiscoverSpider目录做数据卷映射,映射到docker容器中的
/root/CP516/目录,并且将本地服务器实例的端口与容器内的端口做绑定映射,也就是访问本地实例服务器的516端口服务会被、转发到
docker容器email的容器端口516。
然后指定镜像来源weline/email:v3
提示:镜像就像一个照相机,你摆pos动作就像是你往容器中操作代码,照相就是记录你的pos动作,方便你下次来使用的时候从这个动作开始。为什么有镜像,是因为docker容器一旦退出,你的操作完全没了。
docker run -itd --name email -v /www/wwwroot/CP516/InternetCelebrityDiscoverSpider:/root/CP516/ -p 516:516 weline/email:v32、提交容器打包成镜像
提示:提交镜像就是记录拍照备份。下次你其实可以运行这个镜像生成一个容器。
docker commit -a 'weline' -m '完全部署的Email分发系统镜像' email weline/email:v33、一切准备就绪后,运行email容器命令,让容器一直在后台跑
docker exec -itd email bash /root/CP516/WEB/app/run.sh这里的-d就是让命令在后台跑。
提示:你可以docker exec -it email bash进入容器,然后ps -ef查看你运行的命令有没有在跑。