赞
踩
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
- centos7为例
-
- #安装需要的软件包 :yum install -y yum-utils device-mapper-persistent-data lvm2
-
- #设置yum源 :yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
- #安装docker:sudo yum install docker
-
- #启动docker并让它随系统自启
- sudo service docker start
- sudo chkconfig docker on
Docker Client(客户端)
Docker Server (服务端)
Docker Registries
Docker Objects (对象):
- docker环境信息 -> info、version
- 镜像管理 -> build、images、import、load、rmi、save、tag、commit
- 容器运维操作 -> attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update
- 容器生命周期 start、stop、restart、pause、rm、run、unpause、kill、create
- 镜像仓库命令 -> login、logout、pull、push、search
查看API文档
docker <management Commands> --help
搜索需要的镜像
下载镜像到docker本地服务器中
- 配置国内镜像源,提高拉取速度
- echo {"registry-mirrors": ["http://hub-mirror.c.163.com"]} > /etc/docker/daemon.json
- 下载centos镜像
- docker pull centos
显示下载镜像
测试创建容器
开启容器,运行一个后台终端
- docker run -itd centos /bin/bash
- #options解释
- -i -> Allocate a pseudo-TTY
- -t -> Keep STDIN open even if not attached
- -d -> Run container in background and print container ID
注意:容器之间是互不干扰的
通过容器的修改文件,生成一个新的镜像
提交到docker hub,线上保存
- docker login -u username -p password
- docker commit image
对于docker用处和作用,目前个人知道的有两个,一是做集群处理,另一个就是创建自己的独立开发环境容器,随时可以用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。