-
镜像(集装箱)
仓库(超级码头)
容器(运行程序的地方)
docker运行过程:从仓库拉出镜像,运行,变成容器
build(构建镜像)
ship(运输镜像,从仓库)
run(运行的镜像,即容器)
查看全部 -
docker的思想
查看全部 -
CentOS安装Docker
查看全部 -
ps -ef 没反应解释:
docker容器相当于开辟了一个新的虚拟机,而这个虚拟机没有安装 ps命令
解决方法
1.apt-get update
2.apt-get install procps
*****切记:是在你的nginx容器里执行以上命令查看全部 -
Docker核心技术:
镜像 build -- 集装箱
仓库 ship -- 码头
容器 run -- 运行程序的机器
Docker运行过程:从仓库获取镜像,在本地执行Docker命令执行即可
查看全部 -
Docker解决的问题:
1. 运行环境统一(集装箱思想)
将各个运行环境,例如:Tomcat,JDK,操作系统等分别装入集装箱运送到码头,再由别的机器下载即可。
2. 共用服务器时互不影响(隔离性思想)
开发共用服务器时,Docker为每个人分配了固定的CPU,内存,磁盘,不会因为某个人的程序问题影响到别人导致全部资源被用光。
3. 快速扩展,弹性伸缩(标准性思想)
双十一等场合下,需要扩展服务器,采用Docker的标准化API,可以用几个命令来实现快速部署,启动。
查看全部 -
大体总结了一遍查看全部
-
Linux中用namespace 命名空间进行隔离
PID namespace 隔离进程
mount namespace 隔离文件系统的
network namespace 隔离网络
端口映射
-p 容器开放一个 端口到主机上 默认是空的
-P 开放所有的端口中的随机端口的映射
docker run -d -p 8080(主机端口):80(容器端口) 容器名
docker run -d -P 容器名
netstat -na|grep 8080 查看是否开放端口 listen代表以开放
docker stop 停掉镜像
查看全部 -
docker ps
查看正在这台机器上运行的容器
docker run --help
-d 表示容器在后台运行
运行容器 后会返回一个字符串 就是容器ID
docker exec -it(容器名字和ID) bash
ps -ef 查看服务当前的进程ID
查看全部 -
docker run image(镜像名) 把镜像跑起来
查看全部 -
docker 是在Ubuntu系统上开发的,所以对Ubuntu系统的支持是最好的
uname -r 命令 检查内核版本
在 Linux 中安装最新的 Docker:
curl -s https://get.docker.com | sh
保证apt-get是最新版本
apt-get update
查看全部 -
dockers思想查看全部
-
Redhat 安装
查看全部
举报