docker要点总结

dockertoolbox常见问题总结(如果在win下开发,5星;如果开发环境是虚拟桌面,1星)

1. windows升级之后docker挂掉: 重新安装virtualbox

2. 应用白屏,后台日志不打印:

  1. 进入docker虚拟机: docker-machine ssh
  2. cd /usr/local/lib/docker/vulomus/odoo_data
  3. chmod -R 777 /usr/local/lib/docker/vulomus/odoo_data

3. 192.168.99.100ip变了(192.168.99.101)

  • 删掉原有虚拟机
  • 恢复一下网卡(删除virtualbox虚拟网卡)

docker 概念(5星)

  1. 镜像
  2. 镜像市场(dockerhub,daocloud,ali)
  3. 容器(镜像–>容器)

docker 基本操作(2星)

1. 镜像市场操作

  1. 登录(docker login)
  2. 注销(docker logout)

2. 镜像操作(5星)

  1. 拉取镜像(docker pull busybox镜像地址)
  2. 列出镜像(docker images)==>(docker image ls)
  3. 使用镜像(docker run)
  4. 删除镜像(docker rmi busybox)==>(docker image rm busybox)
  5. 打包镜像(docker save)
  6. 上传镜像(docker push)==>(默认推送地址:https://hub.docker.com/)
  7. 构建镜像(docker build -f yout_image_name:yout_image_tag .)

3. 容器操作(5星)

  1. 新建容器(docker run)==>(docker container run)
  • docker run --rm --name busybox_test -it buxybox sh(启动一个测试容器,用完就删除)
  • docker run --name db -v local_path:contains_path -d -p 5432:5432 postgres (以守护进程的方式启动数据库容器)
  • docker run --rm --name odoo -it -u 0 daocloud.io/xiaoshayu/odoo:12.0 bash (以root进入容器)
  1. 进入容器(docker attach) (docker exec -it bash/sh)
  2. 退出容器(ctrl+d)(exit)
  3. 开始容器,启动一个停止的容器(docker start 容器ID)
  4. 停止容器(docker stop 容器ID)==>(docker container stop)
  5. 删除容器(docker rm -v 容器ID)==>(docker container rm); 一键删除容器(docker rm $(docker ps -qa))
  6. 列出容器(docker ps)==>(docker container ls); 列出所有运行/停止的容器(docker ps -a)
  7. 查看日志(docker logs -f container_id)

4. docker-compose(docker官方出品的管理工具)(3星)

  1. 创建服务(dc up)
  2. 停止服务并且删掉容器/网洛/数据卷(dc down)
  3. 开始容器(dc start)
  4. 停止容器(dc stop)
  5. 查看日志(dc logs -f --tail=50)
  6. 查看容器进程(dc top)
  7. docker-compose.yml文件格式
version: "2"
services:
  app:
    image: odoo:12
    ports:
      - "8069:8069"
      - "8070:8070"
    volumes:
      - /home/hand/data1:/data1
      - /home/hand/data2:/data2
    environment:
      env1: value1
      env2: value2
    restart: always
    command: your_command

5. docker-machine(1星)

  1. 启动docker虚拟机(dm start)
  2. 停止docker虚拟机(dm stop)
  3. 重启docker虚拟机(dm restart)
  4. 删除docker虚拟机(dm rm)
  5. 进入docker虚拟机(dm ssh)

6. Dockerfile(构建镜像的工具)(了解内容)

12345678910
copyaddcmdentrypointenvargvolumeexposeworkdiruser

镜像装pip包

进入容器 docker exec -it 容器ID bash

下载pip包 pip install

退出容器 exit

docker commit 容器ID 新镜像名

内存相关

查看磁盘 docker system df -v

删除数据卷 docker volume rm 卷名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值