jxwjq 发表于 2015-10-13 10:12:04

docker菜鸟笔记——总结1

linux操作:
  pwd
//查看路径
  cp -r <> <>
//复制目录
  vim <文件>
//编辑文件
  ps -ef|grep nginx
//查看过滤进程
  kill -9 PID
//关闭指定进程
  netstat -tlnp
//查看网络信息
  touch <>
//创建文件
  cat <>
//展开文件内容
  whereis nginx
//查看包含nginx的所有路径
docker有用的操作
  docker build -t <镜像名> < Dockerfile路径>
  docker images
//查看所有镜像
  docker rmi <>
//删除一个镜像
  docker ps -a
//查看所有的容器
  docker ps
//查看当前运行的容器
注意事项:
  docker run -it -p 80:80 -v /www:/usr/share/nginx/html:ro <镜像名>
  创建一个nginx镜像
-it :执行容器内的交互式操作,申请一个控制台,长和/bin/bash命令联合使用
-p: 本机端口映射到容器内的端口
  boot2docker ssh
  进入windows下bootdocker虚拟主机 进入后才可操作docker
  ctrl+p+q
  退出容器的控制台(通过-it …../bin/bash进入)
  docker run -rm和-d不能同时使用
  -rm:容器停止后自动删除
-d:后台使用
  docker attach –sig-proxy=false CONTAINER
  attach 后台运行的容器,加上
–sig-proxy=false 参数可以通过 Ctrl+C detach,不然一旦 attach 就没办法取消。
  docker exec -it <容器> /bin/bash
  上例将在容器 ubuntu_bash 中创建一个新的 Bash 会话。
  docker rmi $(docker images | awk '/^<none>/')
  docker删除所有 none 名字的容器
  在阿里云上运行docker时遇到问题: Cannot connect to the Docker daemon. Is
‘docker -d’ running on this host?
  这个问题的来源就是因为docker弱智地为docker0接口选择了一个172.17.42.1的IP,而恰好ECS占用了172.16.0.0/255.240.0.0。
修改/etc/default/docker,添加DOCKER_OPTS=”–bip=192.168.17.1/24”,重启即可。注意不要用192.168.0.1/24,这段地址也被占用了。
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: docker菜鸟笔记——总结1