基本概念
–容器:一个镜像一旦可以运行起来便是一个容器
–镜像:一个系统的镜像
操作步骤
首先常规步骤安装linuxcentOS6.5
- —配置网络
- –配置DNS
- –重启iptables 关闭防火墙
- 1先升级内核
cd /etc/yum.repos.d
yum -y install wget //下载命令
wget http://www.hop5.in/yum/el6/hop5.repo
yum -y install kernel-ml-aufs kernel-ml-aufs-devel
vi /etc/grub.conf
default修改为0
- 2 安装docker
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
这一步动作时间会很久 别着急 多等会
- 3 配置阿里云加速 由于docker镜像库基本上都是国外所以我们可以把镜像库的加速地址配置成阿里云的
https://dev.aliyun.com/search.html
到上面注册一个 ,好像淘宝账号就能登录 登录之后 即可查看
我的是https://wf0yjq5l.mirror.aliyuncs.com
- 4 编辑文件
vi /etc/docker/daemon.json
(如果没有要创建----首先创建一个docker目录)
{
"registry-mirrors": ["https://wf0yjq5l.mirror.aliyuncs.com"]
}
保存退出
centos6.5 要 vi /etc/sysconfig/docker
other_args="–registry-mirror=https://wf0yjq5l.mirror.aliyuncs.com"
-
5 启动docker服务 service docker start
- –通过
docker search centos6.5
可以搜索相关的镜像(在列表中任选一个) - –通过
docker pull doumadou/centos6.5_x86_64-base
下载 - –通过
docker images
可以查看本地已经下载好的镜像 - –通过
docker start +++id
- –
docker run + 镜像名字或者ID可以将镜像运行起来(一次运行)
- –
docker run -it ++ 镜像++ /bin/bash
可以实现交互运行 - –
docker run -itd ++ 镜像 ++ /bin/bash
实现交互并能后台运行 - –
docker exec -it ++id号++ /bin/bash
进入并交互操作 - –
docker run -itd -v /soft:/soft doumadou/centos6.5_x86_64-base /bin/bash
- –添加端口映射:
docker run -itd -v /soft:/soft -p 90:8080 doumadou/centos6.5_x86_64-base /bin/bash
- –通过
docker ps -l
可以查看已经运行的镜像 - –退出
exit
- –删除容器
docker rm +容器id
(正在运行的容器不能删除—需要docker stop ++id
)
可以直接在后面运行命令 - –将tom jdk等文件通过挂载硬盘的方式 传入docker容器中
- –解压安装配置
- –通过
-
6 主机访问虚拟机下的docker容器
- ----1端口映射
- -----2.在windows添加路由功能
route add 172.17.0.0 mask 255.255.255.0 192.168.31.xxx
- ----1端口映射
-
7 运行容器的时候关闭防火墙 提升权限
docker run --privileged=true