命令 | 描述 |
docker login | DockerHub登录 |
docker build -t chenchg/xxl-admin:1.0 . | 在dockerfile目录执行,制作镜像,镜像名为xxl-admin |
docker push chenchg/xxl-admin:1.0 | 向DockerHub上推送chenchg/xxl-admin镜像 |
docker pull chenchg/xxl-admin:1.0 | 在node上执行,从DockerHub上拉取镜像 |
docker run -d -p 88:8080 --name xxl-admin-demo chenchg/xxl-admin:1.0 | 后台运行chenche/xxl-admin容器, --name:容器名为my_xxl_admin -p:指定暴露的端口为88,内部端口为8080。宿主机的88,到容器的8080 浏览器访问:http://192.168.43.23:88/xxl-job-admin |
docker exec -it xxl-admin-demo bash | 进入docker容器。可看到Dockerfile中ADD的jar包位置:根目录下存在/app.jar |
docker rmi <IMAGE ID> docker rmi -f <IMAGE ID> | 删除docker中的镜像;IMAGE ID:镜像ID |
docker image list | grep xxl | 查看docker中的镜像 REPOSITORY TAG IMAGE ID CREATED SIZE chenchg/xxl-admin latest d3022e8556b3 9 minutes ago 233MB |
docker ps | grep xxl | 查看运行中的容器;docker ps查询出来的是缩写的id |
docker ps -a | 查看所有的容器(包含停止的);-a 为all的意思 [root@master1 xxl-job-admin]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d764805f2cea chenchg/xxl-springboot "sh -c 'java -jar $J…" 5 hours ago Up 5 hours my_nginx1 |
docker ps -aqf "name=<CONTAINER NAME>" | 查询容器的全id(docker ps查询出来的是缩写的id ) |
docker inspect --format="{{.Id}}" <CONTAINER NAME> | 查询容器的全id |
docker system df | 镜像体积,查看镜像、容器、数据卷所占用的空间。 |
docker image ls -f dangling=true | 虚悬镜像(dangling image) 有些镜像既没有仓库名,也没有标签。docker pull或者build时,镜像同名,则原来的镜像可能变成虚悬镜像 |
docker image prune | 删除虚悬镜像 |
docker rm <CONTAINER ID> docker rm -f <CONTAINER ID> | 删除docker中的容器;CONTAINER ID:容器ID |
docker save <IMAGE ID> > imags.tar docker save -o images.tar postgres:9.6 mongo:3.4 | 保存镜像文件 |
docker load < imags.tar | 加载镜像文件 |
docker export <CONTAINER ID> > hangger_server.tar | 导出镜像文件 |
docker import - new_hangger_server.tar < hangger_server.tar | 导入镜像文件 |
Docker 命令
最新推荐文章于 2024-08-14 18:37:52 发布