随想录(docker应用)

来源:互联网 发布:go并发编程实战 2017 编辑:程序博客网 时间:2024/05/22 15:13

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】


    之前没有怎么使用过docker,偶尔使用了一次发现非常好用。一个ubuntu server可以装几十上百个docker没有问题,建议大家多多使用。作为轻量级的虚拟机方案,docker不用占什么资源。简单的配置,就可以实现开发环境的快速部署,同时可以大量节省服务器资源,一举多得。下面主要是记录一下如何使用docker。


1、安装docker

sudo apt-get install docker.io


2、获取image,这里主要从daocloud获取

sudo docker pull daocloud.io/library/ubuntu:latest

或者

sudo docker pull ubuntu


3、查看镜像

sudo docker images


4、将镜像运行为容器

sudo docker run -it <image_name:tag_name> /bin/bash


5、在后台运行容器

sudo docker run -dit <image_name:tag_name> /bin/bash


6、查看容器

sudo docker ps -a


7、attach到容器

sudo docker attach <docker_id>


8、退出容器,但是容器继续运行

ctrl+p, 再输入ctrl+q


9、容器和host复用目录

sudo docker run -v ~/Desktop:/test -it <image_name:tag_name> /bin/bash


10、端口复用

sudo docker run -p 80:8000 -it <image_name:tag_name> /bin/bash


11、容器导出

sudo docker export <docker_id> > <file_name>


12、容器导入

sudo cat <file_name> | docker import - <image_name:tag_name>


13、容器保存为镜像

sudo docker commit <docker_id> <image_name:tag_name>


14、镜像导出

sudo docker save <image_name:tag_name> > <file_name>


15、镜像导入

sudo docker load < <file_name>


16、删除容器

sudo docker rm <docker_id>


17、删除镜像

sudo docker rmi <image_name:tag_name>


18、 查找镜像

sudo docker search ubuntu