docker命令

docker命令

停止所有container docker 
docker stop $(docker ps -a -q)  
移除所有container 
docker rm $(docker ps -a -q)
删除全部image
docker rmi $(docker images -q)

# 使用记录
1.使用镜像nginx:latest,以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录 /data映射到容器的/data
docker run -p 80:80 -v /data:/data -d nginx:latest
2.使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it nginx:latest /bin/bash
3.在容器mynginx中开启一个交互模式的终端
docker exec -i -t  mynginx /bin/bash

Docker Compose命令

docker-compose stop nginx          停止nignx容器
docker-compose start nginx         启动nignx容器
docker-compose rm nginx            删除容器(删除前必须关闭容器)
docker-compose build nginx         构建镜像       
docker-compose up -d nginx         构建建启动nignx容器
docker-compose exec nginx bash     登录到nginx容器中
docker-compose down                删除所有nginx容器,镜像
docker-compose ps                  显示所有容器
docker-compose restart nginx       重新启动nginx容器
docker-compose build --no-cache nginx   不带缓存的构建。
docker-compose logs  nginx         查看nginx的日志 
docker-compose logs -f nginx       查看nginx的实时日志
docker-compose config  -q          验证文件配置,当配置正确时,不输出任何内容
docker-compose events --json nginx 以json的形式输出nginx的docker日志
docker-compose pause nginx         暂停nignx容器
docker-compose unpause nginx       恢复ningx容器
讨论数量: 0

慎思笃行