# docker常用命令

# 安装

官网地址 (opens new window)

curl -fsSl https://get.docker.com -o get-docker.sh
sh get-docker.sh

# 配置自启动并运行

systemctl enable docker
systemctl start docker

# 常用命令

#拉取远程镜像到本地
docker pull [repo_url]/<image_name>:<tag_name>
#查看本地镜像
docker images
#删除本地镜像
docker rmi <image_id>
#强制删除本地镜像
docker rmi -f <image_id>
#查看本地全部容器
docker ps -a
#查看本地已启动容器
docker ps
#根据镜像运行相应容器
  #测试运行(自动删除):
docker run --name 容器名 -d --rm
  #正常运行:
docker run --name 容器名 -d -p 8088:8080 --restart=alway -v 宿主机目录或文件:容器目录或文件 [repo_url]/<image_name>:<tag_name>
#重启容器
docker restart 容器名
#停止容器
docker stop 容器名
#删除容器
docker rm 容器名
#强制删除容器
docker rm -f 容器名
#进入容器环境
docker exec -it 容器名 /bin/bash
#查看日志
docker logs -f --tail=100f 容器名
#一般日志都会映射到宿主机。(docker方式部署,日志一般是/home/docker/logs/应用名/catalina.out; docker-compose方式部署,日志一般是在docker-compose.yml文件同级目录的./logs/应用名/catalina.out)
tail -100f ./logs/项目名/catalina.out