启动docker
systemctl start docker
关闭docker
systemctl stop docker
重启docker
systemctl restart docker
查看docker状态
systemctl status docker
拉取镜像
docker pull 镜像名:版本号(latest)
例如:mobz/elasticsearch-head:5
运行镜像
docker run -p 容器内的端口号:暴露的端口号 镜像名:版本号
例如:docker run -p 9100:9100 mobz/elasticsearch-head:5
动态查看最近100行的日志
docker logs -f -t --tail=100 容器id
进入容器
docker exec -it 容器id /bin/bash
退出容器
exit
docker-compose拉取并启动镜像
docker-compose up -d 根据当前目录下的docker-compose.yml文件拉取并启动镜像,也可以-f指定文件
保存镜像(imgaes.tar)
docker save 镜像名1:版本 镜像名2:版本... > images.tar
加载镜像
docker load < images.tar
列出volume
docker volume ls
删除指定的volume
docker volume rm volume_name
关闭并删除当前目录下docker-compose.yml文件里配置的镜像对应的容器
docker-compose down
登录redis
docker exec -it redis的容器id redis-cli
传送文件(拓展)
scp 文件名 root@目的服务器ip:路径
输入密码即可
构建java应用镜像
docker-compose -f docker-compose.yml (-f docker-compose.dev.yml) build
查看镜像
docker images
查询当前运行(所有)的容器
docker ps (- a 所有)
查看docker-compose的执行日志
docker-compose --verbose
删除指定状态的容器
docker rm `docker ps -a | grep "状态名" | awk '{print $1}'`