以下主要是记录一些常用的docker命令
1. 搜索镜像
docker search tomcat #从Docker hub搜索镜像
2. 拉取镜像
docker pull tomcat:8.5
3. 基于dockerfile构建镜像
docker build -t 厂库地址/镜像名称:tag . #注意后面有个点,表示dockerfile在当前目录
4. 将镜像推到私库
docker push 厂库地址/镜像名称:tag
5. 其它镜像操作命令
# 查看本机所有镜像
docker images
# 删除镜像
docker rmi imageId #如果有容器基于当前镜像运行,则删除不了
# 强制删除
docker rmi -f imageId
6. 常用操作容器命令
# 基于镜像启动容器
docker run --name test -d -p 8080:8080 镜像名称:tag
–name : 指定容器名称
-d : 后台运行
-p : 将容器端口映射到宿主机端口 宿主机端口: 容器内端口
# 查看所有运行中的容器
docker ps
# 停止容器
docker stop 容器id
# 重启容器
docker restart 容器id
# 查看容器日志
docker logs -f 容器id # -f 表示持续刷新
# 删除容器
docker rm -f 容器id #-f 表示强制删除
# 查看容器进程号
docker top 容器id
# 查看容器信息
docker inspect 容器id
7. 一些排查容器问题的命令
# 进入到容器内部
docker exec -it 容器id /bin/bash
# 退出容器
exit
# 将容器中的内容拷贝到宿主机
docker cp 容器id:/opt/app/tomcat /tmp
# 查看容器占用的端口
docker port 容器id