//查看镜像 [root@xxx ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hub.c.163.com/public/ubuntu 14.04 2fe5c4bba1f9 2 years ago 237MB training/webapp latest 6fae60ef3446 2 years ago 349MB
//查看运行态的容器 [root@xxx ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e7816725b3d0 training/webapp "python app.py" 21 seconds ago Up 20 seconds 0.0.0.0:32768->5000/tcp web
2、挂载一个主机目录作为数据卷
使用-v标记也可以指定挂载一个本地的已有目录到容器中去作为数据卷(推荐方式)。
1 2 3 4 5 6 7 8 9
//使用-v /src/webapp:/opt/webapp 加载主机/src/webapp目录到容器的/opt/webapp目录,python为command命令,app.py为运行参数 [root@xxx webapp]# docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py 1e0d2372472f8697a65c7da879a8807cf048bc4601b7136e354e4b0c87a7126f
//查看运行的容器 [root@xxx webapp]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1e0d2372472f training/webapp "python app.py" 4 seconds ago Up 3 seconds 0.0.0.0:32781->5000/tcp web
[root@xxx ~]# docker run -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash root@43e50ea02e35:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var root@43e50ea02e35:/# history 1 ls 2 history
[root@xxx ~]# docker run --volumes-from dbdata -v $(pwd):/backup --name worker ubuntu tar -zcvf /backup/backup.tar /dbdata tar: Removing leading `/' from member names /dbdata/ /dbdata/a
[root@xxx ~]#
分析命令:
利用ubuntu镜像创建一个容器worker。对应命令参数:docker run --name worker ubuntu