删除镜像:
docker image rm image_id
查看镜像列表:
docker images
安装docker、docker-compose
配置dockerfile文件指定依赖,常用命令:
查看日志:docker-compose logs
构建镜像:docker-compose build
构建镜像并启动容器:docker-compose up、后台运行docker-compose up -d
强制重启容器:docker-compose up -d --force-recreate
登录容器:docker-compose exec nginx sh
关闭容器:docker-compose stop nginx
启动容器:docker-compose start nginx
重启容器:docker-compose restart nginx
删除容器:docker-compose rm nginx
显示所有容器:docker-compose ps
修改dockerfile配置中编译PHP部分需要重新构建镜像
将配置文件复制到容器:docker cp domain.conf 容器ID:/etc/nginx/conf.d/domain.conf
一般做持久化以文件共享的形式
查看nginx错误日志:cat /var/log/nginx/domain.access.log
查看最近30分钟日志:docker logs --since 30m 容器ID
启动:systemctl start docker
关闭:systemctl stop docker
重启:systemctl reload docker
查看守护进程:sudo ps -A,返回守护进程的进程号
创建并运行容器,设置程序挂载目录、容器名、网络、端口映射:
docker run 容器名 nginx -p 80:80 -v /mnt/hgfs/www:/var/www/ -v /usr/local/nginx/conf/vhost/:/etc/nginx/conf.d/ -d nginx
启动容器:docker run -d -p 80:80 -v /usr/local/nginx/conf/vhost:/etc/nginx/conf.d nginx
查看容器列表:docker ps -n 20,运行中、关闭状态的容器,返回容器ID
查看所有容器列表:docker ps -a
启动|关闭容器:docker start|stop 容器ID
进入容器内:docker exec -it 容器标识 /bin/bash,通过exit退出容器
容器重启后系统初始化,自定义配置会丢失
删除容器:docker rm 容器ID/NAME
批量删除已停止的容器:docker rm $(docker ps -a -q)