重新在docker中部署项目
#显示当前正在运行的容器
docker ps
#停止容器
docker stop 容器name/id
# 删除指定容器
docker rm 容器name/id
#删除指定名称的镜像
docker rmi 镜像name
#进入上传项目目录
cd /docker/backend/name
#构建docker镜像
# -f dockerfile的路径
# -t 生成的镜像名称
# . 以当前路径为上下文打包
# 例:docker build -t science.jar .
docker build -t name .
docker run -d -p 9000:8080 --name -v 容器文件地址:宿主机文件地址 名称
「docker run 参数说明」
- 「–name=“Name”:容器名字 tomacat01、tomacat02区分容器」
- 「-e: 指定环境变量」
- 「-d:后台守护进程运行」
- 「-it:使用交互方式运行,进入容器查看内容」
- 「-p:指定容器的端口 -p 8080:8080」
- 「-p :主机端口:容器端口」
- 「-p :容器端口」
- 「-P:随机指定端口」
- 「-v: 指定数据卷」
- 「-v 容器文件位置:宿主机文件位置」
- 「–volumes-from: 指定容器的数据卷共享(指定谁,就同步谁的数据!继承!)」
- 「–volumes-from:继承自那个容器」(父容器删除不影响已存在数据)
- 「–net: 缺省 bridge」
docker基本命令
# 启动容器
docker start 容器id
# 重启容器
docker restart 容器id
# 停止容器
docker stop 容器id
# 强制杀死容器
docker kill 容器id
# 获取容器/镜像的元数据
docker inspect 容器name