docker docker-compose

1. 新建并启动容器 docker run -d -p 80:80 –name webserver nginx // -d 后台运行 -p 主机端口:容器端口
[cc]docker stop webserver
docker rm webserver[/cc]
启动已stop 的容器 docker container start
[cc]docker build -t nginx:v3 [/cc]. 创建镜像
导出容器
[cc]docker container ls -a[/cc] //列出
[cc]docker export 7691a814370e > ubuntu.tar[/cc] 导出容器快照到本地
导入, 从容器快照文件中再导入为镜像
[cc]cat ubuntu.tar | docker import – test/ubuntu:v1.0[/cc]
利用 .bashrc to remove orphaned images
[cc]dclean() {
processes=`docker ps -q -f status=exited`
if [ -n “$processes” ]; then
docker rm $processes
fi

images=`docker images -q -f dangling=true`
if [ -n “$images” ]; then
docker rmi $images
fi
}[/cc]
2. docker-compose
软升级
[cc]$ docker-compose stop wordpress[/cc]
停止容器运行

$ docker-compose rm wordpress
删除老旧的容器
更新你的 image

[cc]$ docker-compose start wordpress[/cc]
启动新容器
还比如
你的 nginx 更新了配置文件之后
[cc]docker-compose restart nginx[/cc]

硬升级 用这个
[cc]docker-compose stop[/cc]
up 启动的用 docker-compose down
升级你的程序
[cc]docker-compose build nginx[/cc]
启动
[cc]docker-compose up -d nginx mysql[/cc]

Laradock 构建项目 key

构建laravel 项目 要到 workplace 容器
composer create-project laravel/laravel my-cool-app “5.2.*”
父目录下生成一个项目, 要修改配置 .env 目录配置
we need to replace ../:/var/www with ../my-cool-app/:/var/www

Laradock 添加xdebug
修改workplace xdedug true 和ini 配置 建workplace 和php-frm

Leave a Reply

Your email address will not be published. Required fields are marked *