docker使用记录

因为目前的应用部署有点不太方便,每次都要重新弄一遍,以后想要使用docker来部署,现在做一下研究,以下为学习过程中的记录,以后正式使用做参考,也欢迎大家一起讨论。

  1. windows下可以使用boot2docker, linux下直接安装docker,以下主要是在boot2docker中操作, docker中。

  2. 增加共享文件:

    1. windows下,virtualbox中设置共享文件夹->新增固定分配:Users -> d:\\tools;

    2. ubuntu下,sudo mkdir /media/share, sudo mount -t cifs //192.168.1.88/share -o username=user,password=passwd /media/share/

  3. boot2docker init, boot2docker up, boot2docker ssh, docker pull ubuntu, docker images, docker run -i -t -v /Users/:/mnt/soft/ ${ubuntu_img_id} /bin/bash 之后copy jdk、tomcat等,解压设置变量,可以设置统一的应用启动脚本等。

  4. 操作完成后退出,docker commit -m "commti message" -a "author" test/testproject:0.1, 之后可以启动后台启动多个应用,docker run -d -p 58080:8080 --name testprj test/testproject:0.1 $(startall.sh) 

  5. docker stop container_id, docker start container_id, docker ps -a,  docker top container_id, docker rm container_id, docker rmi image_id,

    访问运行中container: docker exec -it container_id /bin/bash

  6. 另外dockerfile脚本参加http://www.blogjava.net/yongboy/archive/2013/12/16/407643.html


你可能感兴趣的:(docker使用记录)