tag
- docker
2016-1-12-12:54
刚好重装了个系统博客,hexo源文件丢了,也就是博客全丢了。静态博客就这个不好,然而我也没有备份,所以悲剧了。
然后就想搭建一个博客,考虑了一下还是ghost比较合适,刚好想了解一下docker,所以就这样咯
apt-get install docker
直接安装吧,是1.6版本的
docker version
查看是否安装成功
docker images
查看镜像
docker ps
查看运行容器
docker ps -a
查看所有容器
docker pull
下载镜像
docker run
启动容器
docker stop
停止容器
docker pull ubuntu:14.04
这里安装的是ubuntu镜像
docker run -it ubuntu:14.04 /bin/bash
启动镜像的bash
这样就进入了docker容器,这个容器退出以后不再运行想要后台运行使用-d命令,有兴趣的可以看看容器有啥进程,其实就一个bash,而且也没有软件,只有基本的vim,需要什么自己安装
先安装基本软件,curl,unzip,git
apt-get update
apt-get install curl
apt-get install unzip
apt-get install git
安装nodejs
apt-get install nodejs
下载ghost
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
解压
unzip -uo ghost.zip -d ghost
进入解压缩的ghost文件里面进行安装
# cd /ghost# npm install --production
运行ghost
npm start
这里的监听地址是localhost,不能外网访问
执行sed -i "s/127.0.0.1/0.0.0.0/g" config.js
exit退出容器
保存镜像docker commit <id/name> ghost:v1
后台执行
docker run -d -p 8000:2368 ghost:v1 bin/sh -c "cd /ghost;npm start --production
-d是后台执行,-p端口映射,后面是bash执行的命令,然后就可以访问了,使用nginx转发绑定域名这里就不多说了,反正也很简单就是了。
热门评论
root@ubuntu:~/ghost# docker-compose up -d
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'images'
使用docker-compose运行报这个错怎么解决?