将.tar镜像导入到自己docker仓库
# -i 表示导入的是镜像docker load -i 镜像名.tar
启动容器
-p 80:80 指定端口
-P 随机端口
-d 后台运行
-i 启动容器
-t 启动后进入容器
# 直接运行指定版本
docker run mysql:latest
# 根据id运行
docker run e646c6533b0b
# ⚠️ 宿主机于容器端口映射 -p 宿主机端口 容器内容程序端口
docker run -p 8080:8080 mysql
# -p可以写多个
docker run -p 8080:8080 -p 8081:8081 mysql
# 后台运行 -d
docker run -p 8000:8080 -d tomcat:8.0-jre8
# 设置容器名字 要写英文
docker run -p 8082:8080 -d --name tomcat tomcat:8.0-jre8
查看当前正在运行的容器
# 查看正在运行容器
docker ps
# 查看所有容器
docker ps -a
# 返回正在运行的容器di
docker ps -q
启动 重启 停止
⚠️: 启动,重启,停止,杀死。相关只能使用id或者别名
## 启动只能使用id和指定的name(别名)
docker start tomcat
docker restart tomcat
docker stop tomcat
docker kill b3093e6e3187
删除容器
# 根据id删除容器
docker rm 08b4aa7e30cc
# 强制删除容器 可以删除正在运行的容器
docker rm -f e49747427ff1
# 删除所有容器
docker rm -f $(docker ps -a)
查看容器日志
docker logs e49747427ff1
# 查看实时日志 -f
docker logs -f 1ed594262713
# 日志时间戳 -t
docker logs -t 1ed594262713
docker logs -tf 1ed594262713
# 显示最新几行 --tail
docker logs --tail 5 1ed594262713
查看容器内的进程
docker top 1ed594262713
于容器交互
进入容器的终端进行操作
# bash 打开容器命令行
docker exec -it 1ed594262713 bash
# 退出容器
exit
查看容器内部细节
docker inspect 1ed594262713
