docker安装beanstalkd服务

因最近要使用队列服务,决定选择比较轻量的beanstalk

安装启动

// 拉取镜像
$ sudo docker pull bevand10/alpine-beanstalk
// 启动
$ sudo docker run --name beanstalk -p 11300:11300 -d bevand10/alpine-beanstalk
// 查看启动情况
$ sudo docker ps | grep beans
c9e7acec11ae        bevand10/alpine-beanstalk   "/run.sh"                5 days ago          Up 5 days           0.0.0.0:11300->11300/tcp   beanstalk
// 重启
$ sudo docker restart c9e7acec11ae
c9e7acec11ae

继续阅读

docker数据卷 (4)

在容器内创建一个数据卷

cjinle@debian:~$ sudo docker run -d -P --name web -v /webapp training/webapp python app.py
16664c427814b34d13691af84a84c2c3613b1d463b0e1987b56ded742148d1a0
cjinle@debian:~$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                     NAMES
16664c427814        training/webapp     "python app.py"          9 minutes ago       Up 9 minutes        0.0.0.0:32770->5000/tcp   web
1985f0548dc0        redis               "docker-entrypoint..."   2 days ago          Up 2 days           0.0.0.0:6379->6379/tcp    jolly_lovelace
cjinle@debian:~$ sudo docker exec -ti 16664c427814 /bin/bash
root@16664c427814:/opt/webapp# ls
Procfile  app.py  requirements.txt  tests.py
root@16664c427814:/opt/webapp# cd /webapp

继续阅读

docker容器管理 (3)

创建容器

cjinle@debian:~$ sudo docker create -it ubuntu
b9ecd73aa0afc5d401a31204abf5407df47e7d2d015f831ee79b721e2c43040e
cjinle@debian:~$ sudo docker ps -l | grep b9
b9ecd73aa0af        ubuntu              "/bin/bash"         25 seconds ago      Created                                 peaceful_wozniak

继续阅读

docker镜像管理 (2)

获取镜像

cjinle@debian:~$ sudo docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
ae79f2514705: Pull complete 
5ad56d5fc149: Pull complete 
170e558760e8: Pull complete 
395460e233f5: Pull complete 
6f01dc62e444: Pull complete 
Digest: sha256:506e2d5852de1d7c90d538c5332bd3cc33b9cbd26f6ca653875899c505c82687
Status: Downloaded newer image for ubuntu:latest

继续阅读

使用Docker容器应该避免的10个事情

当你最后投入容器的怀抱,发现它能解决很多问题,而且还具有众多的优点:

第一:它是不可变的 – 操作系统,库版本,配置,文件夹和应用都是一样的。您可以使用通过相同QA测试的镜像,使产品具有相同的表现。

第二:它是轻量级的 – 容器的内存占用非常小。不需要几百几千MB,它只要对主进程分配内存再加上几十MB。

第三:它很快速 – 启动一个容器与启动一个单进程一样快。不需要几分钟,您可以在几秒钟内启动一个全新的容器。
继续阅读