【docker运行jar】
打包docker镜像
docker build -t my-app .
交互执行镜像(1800:8888,主机的端口:容器的端口)
docker run -it --rm --name my-running-app -p 1800:8888 my-app
后台运行
docker run -d --rm --name my-running-app -p 1800:8888 my-app
【容器管理】
所有容器信息
docker container ls
停止容器
docker container stop c97dcbc8664b(container Id)
启动容器
docker container start c97dcbc8664b(container Id)
重启容器
docker container rm c97dcbc8664b(container Id)
删除容器(必须容器已经停止)
docker container rm c97dcbc8664b(container Id)
查看运行容器
docker ps [-l 查询最后启动的容器]
查看容器端口映射
docker port c97dcbc8664b(containerid)
查看容器日志
docker logs -f c97dcbc8664b(container id)
查看容器的进程
docker top c97dcbc8664b(container Id)
查看 Docker 的底层信息
docker inspect c97dcbc8664b(container Id)
【镜像管理】
所有镜像
docker images
获取镜像
docker pull mysql
查找镜像
docker search mysql
删除镜像
docker rmi [-f 强行删除] c97dcbc8664b(images id)
(删除不了时,查看一下dockers ps -a ,如果容器已经停止,但这里依然查出来,执行docker rm containerid 删除后,在执行docker rmi imageid)