docker 命令

docker images 镜像列表

docker ps 服务列表

docker 隐藏打包文件

.dockerignore

.git
node_modules
npm-debug.log

Dockerfile

FROM node:10.16.0-alpine
WORKDIR /app
RUN npm install --registry=https://registry.npm.taobao.org
EXPOSE 80
ENTRYPOINT [ "npm", "run", "start" ]

打包当前目录

docker image build -t node-app .

生成容器 docker container run

docker container run -p 114:8080 -it --name containerName -v /www/wwwroot/node.test.com:/app -d --privileged=true --restart=always node-app

--privileged 开启root特权

--restart=always 自动重启 如果创建是没有使用 可以更新容器配置 命令: docker container update --restart=always 容器名字

目录映射

-v /Users/root/webProject/test/App:/app

容器列表 docker container ls

docker ls

停止 / 开始 指定的容器运行

docker start xxx
docker kill xxx
docker stop xxx
docker restart xxxx
docker logs
docker logs containerName -f 查看实时记录
docker exec
docker exec -it < name > sh
docker stop $(docker ps -a -q) 停止所有
docker rm $(docker ps -a -q) 删除所有

容器操作

docker export $container_id > 容器快照名 容器导出
cat centos.tar | docker import - my/centos:v888 容器导入 docker rm [container_id]
docker rm -f [container_id] 删除运行状态下 加 -f 参数 docker load 镜像载入
docker save 镜像载出 docker import
docker export

镜像保存/载入:docker load/docker save;将一个镜像导出为文件,再使用docker load命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比docker export命令导出的文件大,很好理解,因为会保存镜像的所有历史记录。

容器导入/导出:docker import/docker export;将一个容器导出为文件,再使用docker import命令将容器导入成为一个新的镜像,但是相比docker save命令,容器文件会丢失所有元数据和历史记录,仅保存容器当时的状态,相当于虚拟机快照。

镜像删除

docker rmi <image id>

想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") 要删除全部image的话
docker rmi $(docker images -q)

最新文章

  1. Beyond Compare 2
  2. VBA 实现批量excel文件复制
  3. 【CodeVS】P1041 car的旅行路线
  4. VM使用标准交换机
  5. Mysql 的函数
  6. SVN eclipse插件错误
  7. odoo9 install
  8. POJ 3187 穷举
  9. JQuery 获取验证码倒计时
  10. Day1-python理论基础
  11. iOS不可变数组的所有操作
  12. BOM基础(一)
  13. VirtualBox 磁盘容量调整
  14. 一、redis简单配置
  15. Visual Studio 2019 16.0 正式版下载
  16. vb.net
  17. [20181229]关于字符串的分配问题.txt
  18. $Django ajax简介 ajax简单数据交互,上传文件(form-data格式数据),Json数据格式交互
  19. 函数和常用模块【day05】:装饰器高潮(三)
  20. HDU 1569 - 方格取数(2) - [最大点权独立集与最小点权覆盖集]

热门文章

  1. Linux之screen用法
  2. Ubuntu18.04安装破解版MATLAB2018b
  3. Web UI开发推荐!Kendo UI for jQuery自定义小部件——使用MVVM
  4. substring和substr的区别
  5. idea的maven项目运行出错_java.io.FileNotFoundException: class path resource [spring/sprint-tx.xml] cannot be opened because it does not exist
  6. Axure RP 8 破解汉化(实测可用)
  7. java 强制类项转换
  8. matlab函数 bsxfun浅谈(转载)
  9. DRL Hands-on book
  10. 解决Vue刷新一瞬间出现样式未加载完或者出现Vue代码问题