1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
   | ## 拉取镜像 docker pull openresty/openresty docker images
  # 创建容器 docker run -it -m 100MB -h doc.nginx -d --name="nginx" openresty/openresty  # -c cpu优先级  -m 内存(M) -h 主机  --name 容器名字  镜像  [/bin/bash 进入容器命令行] # -p  端口映射 主机端口:容器端口  -v 主机目录:容器目录
  示例: docker run -itd --name="cent" -m 512M -p 8080:80 -p 9000:9000 -v /Users/moran/Documents/angular/:/data/angular centos
  # 常用操作 docker inspect 容器名字 # 查看容器的信息 docker attach 	# 连接(进入)到一个正在运行的容器 docker creeate 	# 创建但不运行 docker run		# 创建并运行 docker top 		# 显示容器的进程信息 docker cp 		# 从容器里向外拷贝文件或目录 docker logs 	# 查看容器的日志 !! 可以看到其标准(错误)输出 docker exec -it 容器名字 bash		# 在容器中创建一个新的bash会话
  docker ps -[l|a] docker start|stop|restart|pause|unpause 容器名字/ID docker rm 容器 docker rmi 镜像
 
  docker build 	# 使用Dockerfile创建镜像 docker history 	# 显示生成一个镜像的历史命令
 
  示例: 在官方centos7镜像上 安装一个node环境(虽然node也有镜像 但更喜欢自己装) docker pull centos docker run -itd --name="cent" -m 512M -p 8080:80 -p 9000:9000 -v /Users/moran/Documents/angular/:/data/angular centos docker attach cent
  #  基础工具 yum install wget vim gcc-c++ make -y yum install gem -y  gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ gem install compass
  #  install npm cd /tmp wget https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz tar zxvf node-v6.9.1.tar.gz  cd node-v6.9.1 ./configure  make make install 
  # tools npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g grunt-cli  cnpm install -g yo cnpm install -g bower cnpm install -g generator-karma cnpm install -g generator-angular
 
 
  # 保存容器 docker commit 版本ID 远程仓库
 
 
 
 
   |